From: Joshua Rogers Date: Wed, 3 Sep 2025 16:15:05 +0000 (+0000) Subject: negotiate_sspi_auth: Do not exit on the first request (#2159) X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=784fb95a93ca1f01a6560fe9bce24c0722b34f4d;p=thirdparty%2Fsquid.git negotiate_sspi_auth: Do not exit on the first request (#2159) Broken since 2010 commit 8eeb87e6. --- diff --git a/src/auth/negotiate/SSPI/negotiate_sspi_auth.cc b/src/auth/negotiate/SSPI/negotiate_sspi_auth.cc index 26f140f8d7..137ffce347 100644 --- a/src/auth/negotiate/SSPI/negotiate_sspi_auth.cc +++ b/src/auth/negotiate/SSPI/negotiate_sspi_auth.cc @@ -148,7 +148,7 @@ manage_request() BOOL Done = FALSE; do { - if (fgets(buf, HELPER_INPUT_BUFFER, stdin)) + if (!fgets(buf, HELPER_INPUT_BUFFER, stdin)) return 0; c = static_cast(memchr(buf, '\n', HELPER_INPUT_BUFFER));