]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug #2937: Fails to detect chunked encoding if not given in all lower case
authorHenrik Nordstrom <henrik@henriknordstrom.net>
Mon, 31 May 2010 19:51:06 +0000 (21:51 +0200)
committerHenrik Nordstrom <henrik@henriknordstrom.net>
Mon, 31 May 2010 19:51:06 +0000 (21:51 +0200)
src/HttpHeader.cc

index f924320b67f5b25fb26f2a6d14d67119909c244c..22903cb0cc81bb0134ecbfab2531ad44360e5de3 100644 (file)
@@ -1748,7 +1748,7 @@ HttpHeader::hasListMember(http_hdr_type id, const char *member, const char separ
     String header (getStrOrList(id));
 
     while (strListGetItem(&header, separator, &item, &ilen, &pos)) {
-        if (strncmp(item, member, mlen) == 0
+        if (strncasecmp(item, member, mlen) == 0
                 && (item[mlen] == '=' || item[mlen] == separator || item[mlen] == ';' || item[mlen] == '\0')) {
             result = 1;
             break;
@@ -1772,7 +1772,7 @@ HttpHeader::hasByNameListMember(const char *name, const char *member, const char
     String header (getByName(name));
 
     while (strListGetItem(&header, separator, &item, &ilen, &pos)) {
-        if (strncmp(item, member, mlen) == 0
+        if (strncasecmp(item, member, mlen) == 0
                 && (item[mlen] == '=' || item[mlen] == separator || item[mlen] == ';' || item[mlen] == '\0')) {
             result = 1;
             break;