diff options
author | Glenn Strauss <gstrauss@gluelogic.com> | 2020-11-26 15:03:22 -0500 |
---|---|---|
committer | Glenn Strauss <gstrauss@gluelogic.com> | 2023-05-03 23:11:34 -0400 |
commit | b5ca7beb25419399a64bed459564e8cb712f603b (patch) | |
tree | aba5f63a53049edddc60120d7d8a1f5a6635042c /src/t | |
parent | 8acf2ae5e62269c33e4f6cc205d025de278924ae (diff) | |
download | lighttpd-git-b5ca7beb25419399a64bed459564e8cb712f603b.tar.gz |
[core] _WIN32 protect code w/ HAVE_IPV6
Diffstat (limited to 'src/t')
-rw-r--r-- | src/t/test_request.c | 6 |
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", |