]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix compile error after merge
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 13 Jan 2017 10:43:23 +0000 (23:43 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 13 Jan 2017 10:43:23 +0000 (23:43 +1300)
src/ssl/support.cc

index 1c218fed75dd830aaa684560057f190f6f82c23e..c91c57cbe7854c69fbae02cd0e814d847ddcc1ff 100644 (file)
@@ -23,6 +23,7 @@
 #include "globals.h"
 #include "ipc/MemMap.h"
 #include "security/CertError.h"
+#include "security/Session.h"
 #include "SquidConfig.h"
 #include "SquidTime.h"
 #include "ssl/bio.h"
@@ -1019,7 +1020,11 @@ Ssl::verifySslCertificate(Security::ContextPointer &ctx, CertificateProperties c
     assert(0);
 #else
     // Temporary ssl for getting X509 certificate from SSL_CTX.
-    Security::SessionPointer ssl(SSL_new(ctx.get()));
+    Security::SessionPointer ssl(SSL_new(ctx.get()), [](SSL *p) {
+            debugs(83, 5, "SSL_free session=" << (void*)p);
+            SSL_free(p);
+        });
+    debugs(83, 5, "SSL_new session=" << (void*)ssl.get());
     X509 * cert = SSL_get_certificate(ssl.get());
 #endif
     if (!cert)