]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mail-crypt-acl: Fix memory leak when updating ACLs
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Tue, 12 Jun 2018 14:23:35 +0000 (17:23 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Tue, 12 Jun 2018 15:13:25 +0000 (18:13 +0300)
src/plugins/mail-crypt/mail-crypt-acl-plugin.c

index a9c42baafde21ef6db7ee1e1caf1444ca027a96f..ec56de01ea1ee814f9d9370e36b94d0fbd14c1f8 100644 (file)
@@ -221,6 +221,8 @@ mail_crypt_acl_update_private_key(struct mailbox *src_box,
                                              dest_user->username,
                                              &keys, error_r) < 0)
                ret = -1;
+       if (key != NULL)
+               dcrypt_key_unref_public(&key);
 
        if (ret >= 0) {
                array_foreach_modifiable(&keys, keyp) {