static char *smime_extract_signer_certificate(char *infile)
{
char certfile[PATH_MAX];
- char tmpfname[PATH_MAX];
pid_t thepid;
int empty;
- mutt_mktemp(tmpfname, sizeof(tmpfname));
- FILE *fperr = mutt_file_fopen(tmpfname, "w+");
+ FILE *fperr = mutt_file_mkstemp();
if (!fperr)
{
- mutt_perror(tmpfname);
+ mutt_perror("mutt_file_mkstemp() failed!");
return NULL;
}
- mutt_file_unlink(tmpfname);
mutt_mktemp(certfile, sizeof(certfile));
FILE *fpout = mutt_file_fopen(certfile, "w+");