From: William Lallemand Date: Mon, 26 Nov 2012 14:10:39 +0000 (+0100) Subject: BUG/MINOR: compression: Content-Type is case insensitive X-Git-Tag: v1.5-dev15~47 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=859550e068b044bcc85b19f62779e044e1ba8f97;p=thirdparty%2Fhaproxy.git BUG/MINOR: compression: Content-Type is case insensitive The Content-Type parameter must be case insensitive. --- diff --git a/src/proto_http.c b/src/proto_http.c index 2b96ca3365..d63483ea1f 100644 --- a/src/proto_http.c +++ b/src/proto_http.c @@ -2078,7 +2078,7 @@ int select_compression_response_header(struct session *s, struct buffer *res) if ((s->be->comp && (comp_type = s->be->comp->types)) || (s->fe->comp && (comp_type = s->fe->comp->types))) { if (http_find_header2("Content-Type", 12, res->p, &txn->hdr_idx, &ctx)) { for (; comp_type; comp_type = comp_type->next) { - if (strncmp(ctx.line+ctx.val, comp_type->name, comp_type->name_len) == 0) + if (strncasecmp(ctx.line+ctx.val, comp_type->name, comp_type->name_len) == 0) /* this Content-Type should be compressed */ break; }