]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 4359: assertion failure 'Comm::IsConnOpen(conn)' within ConnStateData::requestTimeout
authorAmos Jeffries <squid3@treenet.co.nz>
Tue, 27 Oct 2015 22:43:00 +0000 (15:43 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Tue, 27 Oct 2015 22:43:00 +0000 (15:43 -0700)
src/client_side.cc

index 7e9143de736ba9ad69ff697f9eeb92435eca036b..379768913ecec99a60a436d90be7fc86b27eb073 100644 (file)
@@ -3339,6 +3339,9 @@ ConnStateData::noteBodyConsumerAborted(BodyPipe::Pointer )
 void
 ConnStateData::requestTimeout(const CommTimeoutCbParams &io)
 {
+    if (!Comm::IsConnOpen(io.conn))
+        return;
+
     if (Config.accessList.on_unsupported_protocol && !receivedFirstByte_) {
 #if USE_OPENSSL
         if (serverBump() && (serverBump()->act.step1 == Ssl::bumpPeek || serverBump()->act.step1 == Ssl::bumpStare)) {