From 9b5e070e5b9e2d5b6d0b1dd9a43c463d9f4ec5f0 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Fri, 27 Nov 2009 12:35:10 +0100 Subject: [PATCH] Fix crash when connecting to ssl server if another non-ssl connection is pending --- src/core/wee-hook.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/wee-hook.c b/src/core/wee-hook.c index ac1deb2c1..b5470d703 100644 --- a/src/core/wee-hook.c +++ b/src/core/wee-hook.c @@ -1508,7 +1508,8 @@ hook_connect_gnutls_set_certificates (gnutls_session_t tls_session, while (ptr_hook) { /* looking for the right hook using to the gnutls session pointer */ - if (*(HOOK_CONNECT(ptr_hook, gnutls_sess)) == tls_session) + if (HOOK_CONNECT(ptr_hook, gnutls_sess) + && (*(HOOK_CONNECT(ptr_hook, gnutls_sess)) == tls_session)) { rc = (int) (HOOK_CONNECT(ptr_hook, gnutls_cb)) (ptr_hook->callback_data, tls_session, req_ca, nreq,