# HG changeset patch
# User Maxim Muzafarov <[email protected]>
# Date 1450782516 -10800
# Tue Dec 22 14:08:36 2015 +0300
# Node ID efdf809163976307021556c3a11a4b66201c1375
# Parent 78b4e10b4367b31367aad3c83c9c3acdd42397c4
Strip Content-Type by semicolon
Test only first part of Content-Type in heavy mimes, such as "applciation/json;
encoding=UTF-8" Useful for gzip_types hash, for example.
diff --git a/src/http/ngx_http_core_module.c b/src/http/ngx_http_core_module.c
--- a/src/http/ngx_http_core_module.c
+++ b/src/http/ngx_http_core_module.c
@@ -1679,6 +1679,10 @@
for (i = 0; i < len; i++) {
c = ngx_tolower(r->headers_out.content_type.data[i]);
+ if (c == ';') {
+ len = i;
+ break;
+ }
hash = ngx_hash(hash, c);
lowcase[i] = c;
}
_______________________________________________
nginx-devel mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-devel