summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorWilliam A. Rowe Jr <wrowe@apache.org>2016-09-12 22:15:26 +0200
committerWilliam A. Rowe Jr <wrowe@apache.org>2016-09-12 22:15:26 +0200
commit40538b21a31ecf06a424addb1be426954bf1f2cb (patch)
treeab0e128d6f19633024d5ac05ebceda5bd1fe2e6c /server
parentutil_script.h: clarify ap_scan_script_header_* behavior (diff)
downloadapache2-40538b21a31ecf06a424addb1be426954bf1f2cb.tar.xz
apache2-40538b21a31ecf06a424addb1be426954bf1f2cb.zip
Review of IE 11, Firefox 48 and Chrome 53 all indicate that ';' URI characters
are transmitted unencoded, per RFC3986 section 3.3 grammer. Correct httpd's behavior to not encode ';' in proxied URI's or Location: response headers. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1760444 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'server')
-rw-r--r--server/gen_test_char.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/server/gen_test_char.c b/server/gen_test_char.c
index ae7e18a7c6..251e7fb2e3 100644
--- a/server/gen_test_char.c
+++ b/server/gen_test_char.c
@@ -113,7 +113,7 @@ int main(int argc, char *argv[])
flags |= T_ESCAPE_PATH_SEGMENT;
}
- if (!apr_isalnum(c) && !strchr("$-_.+!*'(),:@&=/~", c)) {
+ if (!apr_isalnum(c) && !strchr("$-_.+!*'(),:;@&=/~", c)) {
flags |= T_OS_ESCAPE_PATH;
}