Marcus Meissner : wpp: Fixed resource leakages (Coverity).
Alexandre Julliard
julliard at winehq.org
Wed Oct 7 09:46:04 CDT 2009
Module: wine
Branch: master
Commit: 15968fadef203d45620709d341fc397841210b7e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=15968fadef203d45620709d341fc397841210b7e
Author: Marcus Meissner <marcus at jet.franken.de>
Date: Wed Oct 7 08:59:22 2009 +0200
wpp: Fixed resource leakages (Coverity).
---
libs/wpp/wpp.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/libs/wpp/wpp.c b/libs/wpp/wpp.c
index e6a1a83..afca1bb 100644
--- a/libs/wpp/wpp.c
+++ b/libs/wpp/wpp.c
@@ -216,12 +216,16 @@ int wpp_parse_temp( const char *input, const char *output_base, char **output_na
if((fd = mkstemps( temp_name, 0 )) == -1)
{
ppy_error("Could not generate a temp name from %s\n", temp_name);
+ free( temp_name );
return 2;
}
if (!(output = fdopen(fd, "wt")))
{
ppy_error("Could not open fd %s for writing\n", temp_name);
+ close( fd );
+ unlink( temp_name );
+ free( temp_name );
return 2;
}
More information about the wine-cvs
mailing list