]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
ICY: Prevent de-chunking in non-HTTP replies.
authorAmos Jeffries <squid3@treenet.co.nz>
Tue, 3 Nov 2009 10:01:15 +0000 (23:01 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Tue, 3 Nov 2009 10:01:15 +0000 (23:01 +1300)
Fixes the unexpected but possible case of ICY protocol with a TE header.

src/http.cc

index 248fa171468de7500fde203b6cbc102a55a25387..c45c6a156679db7e3134209e52f3a0dc4346ce54 100644 (file)
@@ -718,7 +718,7 @@ HttpStateData::processReplyHeader()
     }
 
     flags.chunked = 0;
-    if (newrep->header.hasListMember(HDR_TRANSFER_ENCODING, "chunked", ',')) {
+    if (newrep->sline.protocol == PROTO_HTTP && newrep->header.hasListMember(HDR_TRANSFER_ENCODING, "chunked", ',')) {
         flags.chunked = 1;
         httpChunkDecoder = new ChunkedCodingParser;
     }