1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-27 13:26:38 +02:00

Check that connect hook was not deleted before call to gnutls callback

This commit is contained in:
Sebastien Helleu
2009-11-27 13:00:43 +01:00
parent 2d5b48d7bb
commit 138755d76e
+2 -1
View File
@@ -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)
if (!ptr_hook->deleted
&& HOOK_CONNECT(ptr_hook, gnutls_sess)
&& (*(HOOK_CONNECT(ptr_hook, gnutls_sess)) == tls_session))
{
rc = (int) (HOOK_CONNECT(ptr_hook, gnutls_cb))