changeset 22775:33c6edfacf8d

mail-crypt: Do not free global keys if no error has occured
author Aki Tuomi <aki.tuomi@dovecot.fi>
date Thu, 16 Nov 2017 13:27:23 +0200
parents 76387cd37d39
children 49ee00901d13
files src/plugins/mail-crypt/mail-crypt-pluginenv.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/plugins/mail-crypt/mail-crypt-pluginenv.c	Wed Jan 24 18:01:48 2018 +0200
+++ b/src/plugins/mail-crypt/mail-crypt-pluginenv.c	Thu Nov 16 13:27:23 2017 +0200
@@ -100,6 +100,7 @@
 						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;
 }