From 0d2dda0d35b8250275ff4ec18a1a11df770fb09e Mon Sep 17 00:00:00 2001 From: "William A. Rowe Jr" Date: Wed, 7 Dec 2016 23:38:47 +0000 Subject: [PATCH] After eliminating unusual whitespace in Unsafe mode (e.g. \f \v), we are left with the same behavior in both of these cases. Simplify. Noted by rpluem. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1773162 13f79535-47bb-0310-9956-ffa450edef68 --- modules/http/http_filters.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/modules/http/http_filters.c b/modules/http/http_filters.c index 85cae017b0..ce922ff8f4 100644 --- a/modules/http/http_filters.c +++ b/modules/http/http_filters.c @@ -660,17 +660,7 @@ static int check_header(void *arg, const char *name, const char *val) return 0; } - if (ctx->strict) { - test = ap_scan_http_field_content(val); - } - else { - /* Simply terminate scanning on a CTL char, allowing whitespace */ - test = val; - do { - while (*test == ' ' || *test == '\t') test++; - test = ap_scan_vchar_obstext(test); - } while (*test == ' ' || *test == '\t'); - } + test = ap_scan_http_field_content(val); if (*test) { ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, ctx->r, APLOGNO(02430) "Response header '%s' value of '%s' contains invalid " -- 2.40.0