commit 3530d881e3d9b28725ca4657d57da972237f0f18
parent f18a7806b0a5996a5ad8f9db7194cee372e3cc52
Author: Michael Rasmussen <mir@datanom.net>
Date: Thu, 9 Sep 2021 23:50:21 +0200
Fix CID 1491375
Signed-off-by: Michael Rasmussen <mir@datanom.net>
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/plugins/tnef_parse/tnef_parse.c b/src/plugins/tnef_parse/tnef_parse.c
@@ -126,14 +126,16 @@ static MimeInfo *tnef_dump_file(const gchar *filename, char *data, size_t size)
if (claws_fwrite(data, 1, size, fp) < size) {
FILE_OP_ERROR(tmpfilename, "claws_fwrite");
claws_fclose(fp);
- claws_unlink(tmpfilename);
+ if (claws_unlink(tmpfilename) < 0)
+ FILE_OP_ERROR(tmpfilename, "claws_unlink");
procmime_mimeinfo_free_all(&sub_info);
return tnef_broken_mimeinfo(_("Failed to write the part data."));
}
claws_fclose(fp);
if (g_stat(tmpfilename, &statbuf) < 0) {
- claws_unlink(tmpfilename);
+ if (claws_unlink(tmpfilename) < 0)
+ FILE_OP_ERROR(tmpfilename, "claws_unlink");
procmime_mimeinfo_free_all(&sub_info);
return tnef_broken_mimeinfo(_("Failed to write the part data."));
} else {