]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Fix memory leak in mail_storage_set_internal_error()
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 27 Jun 2018 10:22:03 +0000 (13:22 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 27 Jun 2018 10:22:03 +0000 (13:22 +0300)
src/lib-storage/mail-storage.c

index ccfa9b47db24e18867c96ae3242706a3bc1089ec..76ce737d99ec60ba6766603e9a279e8ae78d4507 100644 (file)
@@ -545,6 +545,7 @@ void mail_storage_set_internal_error(struct mail_storage *storage)
        /* this function doesn't set last_internal_error, so
           last_error_is_internal can't be TRUE. */
        storage->last_error_is_internal = FALSE;
+       i_free(storage->last_internal_error);
 }
 
 void mail_storage_set_critical(struct mail_storage *storage,