]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix SSL-Bump failure results in SEGFAULT
authorAmos Jeffries <squid3@treenet.co.nz>
Mon, 15 Aug 2016 11:14:29 +0000 (23:14 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Mon, 15 Aug 2016 11:14:29 +0000 (23:14 +1200)
src/client_side_request.cc

index 13f53f07df03640c7445fba08020e51e3479c73b..a94b61f117241d97dd6acf13bf1f2b12da55e44e 100644 (file)
@@ -1809,7 +1809,7 @@ ClientHttpRequest::doCallouts()
             repContext->setReplyToStoreEntry(e, "immediate SslBump error");
             errorAppendEntry(e, calloutContext->error);
             calloutContext->error = NULL;
-            if (calloutContext->readNextRequest)
+            if (calloutContext->readNextRequest && getConn())
                 getConn()->flags.readMore = true; // resume any pipeline reads.
             node = (clientStreamNode *)client_stream.tail->data;
             clientStreamRead(node, this, node->readBuffer);