summaryrefslogtreecommitdiff
path: root/src/t
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2020-11-26 15:03:22 -0500
committerGlenn Strauss <gstrauss@gluelogic.com>2023-05-03 23:11:34 -0400
commitb5ca7beb25419399a64bed459564e8cb712f603b (patch)
treeaba5f63a53049edddc60120d7d8a1f5a6635042c /src/t
parent8acf2ae5e62269c33e4f6cc205d025de278924ae (diff)
downloadlighttpd-git-b5ca7beb25419399a64bed459564e8cb712f603b.tar.gz
[core] _WIN32 protect code w/ HAVE_IPV6
Diffstat (limited to 'src/t')
-rw-r--r--src/t/test_request.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/t/test_request.c b/src/t/test_request.c
index 372fec38..bed75d86 100644
--- a/src/t/test_request.c
+++ b/src/t/test_request.c
@@ -163,12 +163,14 @@ static void test_request_http_request_parse(request_st * const r)
"\r\n"));
assert(r->http_host && buffer_eq_slen(r->http_host, CONST_STR_LEN("127.0.0.1")));
+ #ifdef HAVE_IPV6
run_http_request_parse(r, __LINE__, 0,
"IPv6 address",
CONST_STR_LEN("GET / HTTP/1.0\r\n"
"Host: [::1]\r\n"
"\r\n"));
assert(r->http_host && buffer_eq_slen(r->http_host, CONST_STR_LEN("[::1]")));
+ #endif
run_http_request_parse(r, __LINE__, 0,
"hostname + port",
@@ -184,12 +186,14 @@ static void test_request_http_request_parse(request_st * const r)
"\r\n"));
assert(r->http_host && buffer_eq_slen(r->http_host, CONST_STR_LEN("127.0.0.1")));
+ #ifdef HAVE_IPV6
run_http_request_parse(r, __LINE__, 0,
"IPv6 address + port",
CONST_STR_LEN("GET / HTTP/1.0\r\n"
"Host: [::1]:80\r\n"
"\r\n"));
assert(r->http_host && buffer_eq_slen(r->http_host, CONST_STR_LEN("[::1]")));
+ #endif
run_http_request_parse(r, __LINE__, 400,
"directory traversal",
@@ -277,6 +281,7 @@ static void test_request_http_request_parse(request_st * const r)
"Host: 192.168.2:1234\r\n"
"\r\n"));
+ #ifdef HAVE_IPV6
run_http_request_parse(r, __LINE__, 400,
"IPv6 address + SQL injection",
CONST_STR_LEN("GET / HTTP/1.0\r\n"
@@ -288,6 +293,7 @@ static void test_request_http_request_parse(request_st * const r)
CONST_STR_LEN("GET / HTTP/1.0\r\n"
"Host: [::1]/../../../\r\n"
"\r\n"));
+ #endif
run_http_request_parse(r, __LINE__, 400,
"negative Content-Length",