]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
revert rev.14035
authorChristos Tsantilas <chtsanti@users.sourceforge.net>
Wed, 22 Apr 2015 19:41:13 +0000 (22:41 +0300)
committerChristos Tsantilas <chtsanti@users.sourceforge.net>
Wed, 22 Apr 2015 19:41:13 +0000 (22:41 +0300)
src/ssl/PeerConnector.cc

index bc0f81d2c7fa74f8b5c9e12a59cc979b7e1d5f46..9557b5118aeb0c977532fb84b73cb4ea37184e23 100644 (file)
@@ -601,9 +601,8 @@ Ssl::PeerConnector::handleNegotiateError(const int ret)
         // Abort if no certificate found probably because of malformed or
         // unsupported server Hello message (TODO: make configurable).
 #if 1
-        Ssl::X509_Pointer serverCert(SSL_get_peer_certificate(ssl));
         if (!SSL_get_ex_data(ssl, ssl_ex_index_ssl_error_detail) &&
-                serverCert.get() &&
+                SSL_get_peer_certificate(ssl) &&
                 (srvBio->bumpMode() == Ssl::bumpPeek  || srvBio->bumpMode() == Ssl::bumpStare) && srvBio->holdWrite()) {
             debugs(81, 3, "Error ("  << ERR_error_string(ssl_lib_error, NULL) <<  ") but, hold write on SSL connection on FD " << fd);
             checkForPeekAndSplice();