[squid-dev] [PATCH] Incorrect processing of long URIs

Eduard Bagdasaryan eduard.bagdasaryan at measurement-factory.com
Tue Aug 23 09:26:50 UTC 2016


2016-08-23 3:08 GMT+03:00 Alex Rousskov <rousskov at measurement-factory.com>:

 > I do not understand why you decided to use maxMethodLength in
 > parseRequestFirstLine(). AFAICT, parseMethodField() already does
 > everything we need: It logs an error message and sets parseStatusCode
 > accordingly.

Yes, it does partly what we need but it does not parse the delimiter(
and inform about possible failure). skipDelimiter() does this with
message:

 > invalid request-line: missing delimiter

which does not hint that our case is a 'bad' method and
less informative than:

 > invalid request-line: method exceeds 32-byte limit

Probably this does not make much sense, so I followed your
sketch and refreshed the patch.


Eduard.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SQUID-169-incorrect-processing-of-long-uris-t4.patch
Type: text/x-patch
Size: 5473 bytes
Desc: not available
URL: <http://lists.squid-cache.org/pipermail/squid-dev/attachments/20160823/f1021ec0/attachment.bin>


More information about the squid-dev mailing list