wpp: Fixed resource leakages (Coverity).
This commit is contained in:
parent
41db6f8500
commit
15968fadef
|
@ -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)
|
if((fd = mkstemps( temp_name, 0 )) == -1)
|
||||||
{
|
{
|
||||||
ppy_error("Could not generate a temp name from %s\n", temp_name);
|
ppy_error("Could not generate a temp name from %s\n", temp_name);
|
||||||
|
free( temp_name );
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(output = fdopen(fd, "wt")))
|
if (!(output = fdopen(fd, "wt")))
|
||||||
{
|
{
|
||||||
ppy_error("Could not open fd %s for writing\n", temp_name);
|
ppy_error("Could not open fd %s for writing\n", temp_name);
|
||||||
|
close( fd );
|
||||||
|
unlink( temp_name );
|
||||||
|
free( temp_name );
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue