From 859550e068b044bcc85b19f62779e044e1ba8f97 Mon Sep 17 00:00:00 2001 From: William Lallemand Date: Mon, 26 Nov 2012 15:10:39 +0100 Subject: [PATCH] BUG/MINOR: compression: Content-Type is case insensitive The Content-Type parameter must be case insensitive. --- src/proto_http.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/proto_http.c b/src/proto_http.c index 2b96ca336..d63483ea1 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; }