From c899e220abe221086191eaa3b63a47480f52c493 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Thu, 16 Nov 2017 13:27:23 +0200 Subject: [PATCH] mail-crypt: Do not free global keys if no error has occured --- src/plugins/mail-crypt/mail-crypt-pluginenv.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/mail-crypt/mail-crypt-pluginenv.c b/src/plugins/mail-crypt/mail-crypt-pluginenv.c index 2a85c6b10d..68cf94fc6f 100644 --- a/src/plugins/mail-crypt/mail-crypt-pluginenv.c +++ b/src/plugins/mail-crypt/mail-crypt-pluginenv.c @@ -100,6 +100,7 @@ int mail_crypt_global_keys_load_pluginenv(const char *set_prefix, error_r) < 0) ret = -1; - mail_crypt_global_keys_free(global_keys_r); + if (ret != 0) + mail_crypt_global_keys_free(global_keys_r); return ret; }