Close temp file if pipe open fails

This commit is contained in:
Richard Quirk
2015-07-25 15:03:02 +02:00
parent f3c14dfe6b
commit 913628e0d6

View File

@@ -386,9 +386,11 @@ localcgi_post(char *uri, char *qstr, FormList *request, char *referer)
cgi_basename = mybasename(file);
pid = open_pipe_rw(&fr, NULL);
/* Don't invoke gc after here, or the program might crash in some platforms */
if (pid < 0)
if (pid < 0) {
if (fw)
fclose(fw);
return NULL;
else if (pid) {
} else if (pid) {
if (fw)
fclose(fw);
return fr;