From: Timo Sirainen Date: Fri, 9 Sep 2016 14:39:43 +0000 (+0300) Subject: dict-file: Don't leak a lock on temp file creation failure. X-Git-Tag: 2.3.0.rc1~3041 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=262eeae35ee285981b37294628ec8d054daa1b23;p=thirdparty%2Fdovecot%2Fcore.git dict-file: Don't leak a lock on temp file creation failure. --- diff --git a/src/lib-dict/dict-file.c b/src/lib-dict/dict-file.c index d99cca2300..6b4ce739c3 100644 --- a/src/lib-dict/dict-file.c +++ b/src/lib-dict/dict-file.c @@ -533,6 +533,7 @@ file_dict_write_changes(struct dict_transaction_memory_context *ctx, if (fd == -1) { *error_r = t_strdup_printf( "dict-file: creat(%s) failed: %m", temp_path); + file_unlock(&lock); return -1; } break;