From: Dan Searle Date: Thu, 12 May 2016 12:37:50 +0000 (+1200) Subject: Bug 4492: chunked parser needs to accept BWS after chunk size X-Git-Tag: SQUID_4_0_11~32 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=aad871e34f048a7365b4479b7354b25ee2582c00;p=thirdparty%2Fsquid.git Bug 4492: chunked parser needs to accept BWS after chunk size --- diff --git a/src/http/one/TeChunkedParser.cc b/src/http/one/TeChunkedParser.cc index d49c516e5f..a247097689 100644 --- a/src/http/one/TeChunkedParser.cc +++ b/src/http/one/TeChunkedParser.cc @@ -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)) {