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;
}