From: Henrik Nordstrom Date: Tue, 2 Nov 2010 00:49:51 +0000 (+0100) Subject: Fix Surrogate-Control header parser of name=value tags. X-Git-Tag: take1~116 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7c0f9f7e24398c4af99643d2c6d52b6f8a2306c0;p=thirdparty%2Fsquid.git Fix Surrogate-Control header parser of name=value tags. --- diff --git a/src/HttpHdrSc.cc b/src/HttpHdrSc.cc index 2e8a9ee09e..3ee98faf55 100644 --- a/src/HttpHdrSc.cc +++ b/src/HttpHdrSc.cc @@ -128,8 +128,9 @@ httpHdrScParseInit(HttpHdrSc * sc, const String * str) /* decrease ilen to still match the token for '=' statements */ if ((p = strchr(item, '=')) && (p - item < ilen)) { - vlen = ilen - (++p - item); + vlen = ilen - (p + 1 - item); ilen = p - item; + p++; } /* decrease ilen to still match the token for ';' qualified non '=' statments */