From: Stephan Bosch Date: Fri, 24 Sep 2021 08:22:28 +0000 (+0200) Subject: lib-storage: mail-duplicate - Fix segfault occurring upon failure to lock and open... X-Git-Tag: 2.3.17~47 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=99d129cd50e9bf2fa00845414d8b5e35c717fe9f;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: mail-duplicate - Fix segfault occurring upon failure to lock and open DB file. Found by Coverity. --- diff --git a/src/lib-storage/mail-duplicate.c b/src/lib-storage/mail-duplicate.c index 6940ede19c..c54371d8f5 100644 --- a/src/lib-storage/mail-duplicate.c +++ b/src/lib-storage/mail-duplicate.c @@ -407,7 +407,8 @@ static void mail_duplicate_read(struct mail_duplicate_transaction *trans) (void)mail_duplicate_read_db_file(trans); - file_dotlock_delete(&dotlock); + if (dotlock != NULL) + file_dotlock_delete(&dotlock); } static void mail_duplicate_update(struct mail_duplicate_transaction *trans)