From 9cc31d88ea989e18ef2cd3ee9b11b242cc134f37 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sat, 30 Nov 2013 09:20:14 +0100 Subject: [PATCH] irc: fix crash when setting a wrong value in server option "ssl_priorities" The bug was introduced by commit 2305c95db08a214dba68e771c9bbabc51ca7d055 --- src/plugins/irc/irc-config.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/irc/irc-config.c b/src/plugins/irc/irc-config.c index 6ef46426a..1aa48bf0d 100644 --- a/src/plugins/irc/irc-config.c +++ b/src/plugins/irc/irc-config.c @@ -978,9 +978,11 @@ irc_config_check_gnutls_priorities (const char *priorities) return NULL; rc = gnutls_priority_init (&priority_cache, priorities, &pos_error); - gnutls_priority_deinit (priority_cache); if (rc == GNUTLS_E_SUCCESS) + { + gnutls_priority_deinit (priority_cache); return NULL; + } if (pos_error) return pos_error; return priorities;