From: Marco Sirabella Date: Fri, 22 Jun 2018 18:18:48 +0000 (-0400) Subject: Remove tmpfname from smime_class_invoke_import X-Git-Tag: neomutt-20180716~24^2~9 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0e5a1b84d30597c9ebb79a96ef2bcd1a555ae28b;p=neomutt Remove tmpfname from smime_class_invoke_import --- diff --git a/ncrypt/smime.c b/ncrypt/smime.c index c44868f92..85c1cac96 100644 --- a/ncrypt/smime.c +++ b/ncrypt/smime.c @@ -1226,27 +1226,23 @@ static char *smime_extract_signer_certificate(char *infile) */ void smime_class_invoke_import(char *infile, char *mailbox) { - char tmpfname[PATH_MAX], *certfile = NULL, buf[STRING]; + char *certfile = NULL, buf[STRING]; FILE *smimein = NULL; - 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; } - mutt_file_unlink(tmpfname); - mutt_mktemp(tmpfname, sizeof(tmpfname)); - FILE *fpout = mutt_file_fopen(tmpfname, "w+"); + FILE *fpout = mutt_file_mkstemp(); if (!fpout) { mutt_file_fclose(&fperr); - mutt_perror(tmpfname); + mutt_perror("mutt_file_mkstemp() failed!"); return; } - mutt_file_unlink(tmpfname); buf[0] = '\0'; if (SmimeAskCertLabel)