File bsc1217274.patch of Package squid.31747

commit 7faf8e8c4e0752ec4c05269451b8a2245fda0ccc
Author: Egor Ignatov <master.egor.ignatov@gmail.com>
Date:   Fri Sep 15 09:50:16 2023 +0000

    Improve handling of empty lines received prior to request-line (#1470)

Index: squid-3.5.21/src/HttpParser.cc
===================================================================
--- squid-3.5.21.orig/src/HttpParser.cc
+++ squid-3.5.21/src/HttpParser.cc
@@ -90,7 +90,7 @@ HttpParser::parseRequestFirstLine()
                 while (i < bufsiz - 1 && buf[i + 1] == '\r')
                     ++i;
 
-                if (buf[i + 1] == '\n') {
+                if (i < bufsiz - 1 && buf[i + 1] == '\n') {
                     req.end = i + 1;
                     break;
                 }
openSUSE Build Service is sponsored by