From 0e5a1b84d30597c9ebb79a96ef2bcd1a555ae28b Mon Sep 17 00:00:00 2001 From: Marco Sirabella Date: Fri, 22 Jun 2018 14:18:48 -0400 Subject: [PATCH] Remove tmpfname from smime_class_invoke_import --- ncrypt/smime.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) 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) -- 2.40.0