]> git.ipfire.org Git - thirdparty/squid.git/commit - src/HttpMsg.h
Bug 2620: Invalid HTTP response codes causes segfault
authorAmos Jeffries <squid3@treenet.co.nz>
Sun, 26 Jul 2009 09:08:24 +0000 (21:08 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Sun, 26 Jul 2009 09:08:24 +0000 (21:08 +1200)
commit96ee497f9547b25c9a71eb8c65a85c68864eb5db
tree01a2aa4e6483b2a85587f964ab9b227efd0932c4
parentc90e2fcb3c8010892da877aa07046871dfa3cf71
Bug 2620: Invalid HTTP response codes causes segfault

Harden the sanity checks to detect negative status and other syntax issues
before they have a chance to become problems. This applies to replies and
responses both in varying ways.

Also document the sanity check logics. sanityCheck* is supposed to fill
out the error status for what it detects with each fail result.
src/HttpMsg.cc
src/HttpMsg.h
src/HttpReply.cc
src/HttpReply.h
src/HttpRequest.cc
src/HttpRequest.h
src/tests/stub_HttpReply.cc
src/tests/stub_HttpRequest.cc