]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 4492: chunked parser needs to accept BWS after chunk size
authorDan Searle <dan@censornet.com>
Thu, 12 May 2016 12:37:50 +0000 (00:37 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Thu, 12 May 2016 12:37:50 +0000 (00:37 +1200)
src/http/one/TeChunkedParser.cc

index d49c516e5f13a704766effaec5b07e4beb273318..a247097689b91880374e4e934e5d95d1b0cbf55b 100644 (file)
@@ -117,6 +117,11 @@ Http::One::TeChunkedParser::parseChunkSize(Http1::Tokenizer &tok)
 bool
 Http::One::TeChunkedParser::parseChunkExtension(Http1::Tokenizer &tok, bool skipKnown)
 {
+    // Bug 4492: IBM_HTTP_Server sends SP padding
+    if (auto n = tok.skipAll(CharacterSet::SP)) {
+        debugs(94, 3, "skipping " << n << " spurious whitespace at start of chunk extension");
+    }
+
     SBuf ext;
     SBuf value;
     while (tok.skip(';') && tok.prefix(ext, CharacterSet::TCHAR)) {