]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mail-crypt: Do not free global keys if no error has occured
authorAki Tuomi <aki.tuomi@dovecot.fi>
Thu, 16 Nov 2017 11:27:23 +0000 (13:27 +0200)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Thu, 16 Nov 2017 11:27:23 +0000 (13:27 +0200)
src/plugins/mail-crypt/mail-crypt-pluginenv.c

index c152664be7804d44c03d11578d5b748e4cf0778a..3c634752c56c1d141f6b70184c0ba40a35d6d31f 100644 (file)
@@ -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;
 }