]> git.ipfire.org Git - thirdparty/squid.git/blobdiff - src/ssl/PeekingPeerConnector.cc
Detail certificate validation errors during TLS handshake (#770)
[thirdparty/squid.git] / src / ssl / PeekingPeerConnector.cc
index 5ea4e4ba91b9cf0212147cb48eba8b4a11164b33..804148f24577e3a59743977b6ac461824f4b1791 100644 (file)
@@ -338,6 +338,9 @@ Ssl::PeekingPeerConnector::noteNegotiationError(const Security::ErrorDetailPoint
     // thus hiding them.
     // Abort if no certificate found probably because of malformed or
     // unsupported server Hello message (TODO: make configurable).
+    // TODO: Add/use a positive "successfully validated server cert" signal
+    // instead of relying on the "![presumably_]validation_error && serverCert"
+    // signal combo.
     if (!SSL_get_ex_data(session.get(), ssl_ex_index_ssl_error_detail) &&
             (srvBio->bumpMode() == Ssl::bumpPeek  || srvBio->bumpMode() == Ssl::bumpStare) && srvBio->holdWrite()) {
         Security::CertPointer serverCert(SSL_get_peer_certificate(session.get()));