if (!smimeerr)
{
mutt_perror(smimeerrfile);
- mutt_file_fclose(&fpout);
mutt_file_unlink(tempfile);
+ mutt_file_fclose(&fpout);
return NULL;
}
mutt_file_unlink(smimeerrfile);
fileno(smimeerr), smimeinfile, certfile);
if (thepid == -1)
{
+ mutt_file_unlink(tempfile);
+ mutt_file_fclose(&fpout);
mutt_file_fclose(&smimeerr);
mutt_file_unlink(smimeinfile);
- mutt_file_unlink(certfile);
- mutt_file_fclose(&fpout);
return NULL;
}
mutt_wait_filter(thepid);
mutt_file_unlink(smimeinfile);
- mutt_file_unlink(certfile);
fflush(fpout);
rewind(fpout);