From: Timo Sirainen Date: Sun, 13 Sep 2015 13:42:32 +0000 (+0300) Subject: lib: file_create_locked() may have leaked memory on some race conditions. X-Git-Tag: 2.2.19.rc1~49 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=33c7e05213e802495887c2d4a94c22c68d4d0c84;p=thirdparty%2Fdovecot%2Fcore.git lib: file_create_locked() may have leaked memory on some race conditions. --- diff --git a/src/lib/file-create-locked.c b/src/lib/file-create-locked.c index 0c78eacebe..fe5fb28f31 100644 --- a/src/lib/file-create-locked.c +++ b/src/lib/file-create-locked.c @@ -76,6 +76,7 @@ try_create_new(const char *path, const struct file_create_settings *set, *error_r = t_strdup_printf("link(%s, %s) failed: %m", str_c(temp_path), path); } + file_lock_free(lock_r); } else { i_unlink_if_exists(str_c(temp_path)); *fd_r = fd;