]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Handle all unknown HTTP/* as HTTP/0.9
authorAmos Jeffries <squid3@treenet.co.nz>
Mon, 2 Feb 2009 12:00:42 +0000 (01:00 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Mon, 2 Feb 2009 12:00:42 +0000 (01:00 +1300)
Assume that all requests are HTTP/0.9 unless explicity stated otherwise.
Drop assert on missing or overflow numeric cases.

src/HttpMsg.cc

index 4126ef19c76829e6745cddfc808997ca30d10c93..1585b5225ad88ffe92a65097699531747fe246e5 100644 (file)
@@ -463,7 +463,7 @@ HttpParserParseReqLine(HttpParser *hmsg)
 {
        int i = 0;
        int retcode = 0;
-       int maj = -1, min = -1;
+       unsigned int maj = 0, min = 9;
        int last_whitespace = -1, line_end = -1;
 
         debugs(74, 5, "httpParserParseReqLine: parsing " << hmsg->buf);
@@ -605,8 +605,6 @@ HttpParserParseReqLine(HttpParser *hmsg)
         * Rightio - we have all the schtuff. Return true; we've got enough.
         */
        retcode = 1;
-       assert(maj != -1);
-       assert(min != -1);
 
 finish:
        hmsg->v_maj = maj;