]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: mail-duplicate - Fix segfault occurring upon failure to lock and open...
authorStephan Bosch <stephan.bosch@open-xchange.com>
Fri, 24 Sep 2021 08:22:28 +0000 (10:22 +0200)
committerStephan Bosch <stephan.bosch@open-xchange.com>
Fri, 24 Sep 2021 08:42:45 +0000 (10:42 +0200)
Found by Coverity.

src/lib-storage/mail-duplicate.c

index 6940ede19c0917d53463a5403da43e7742c0f240..c54371d8f56b24cf519dae67137ee7a8ac2e4b81 100644 (file)
@@ -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)