]> granicus.if.org Git - neomutt/commitdiff
Remove tmpfname from smime_class_invoke_import
authorMarco Sirabella <marco@sirabella.org>
Fri, 22 Jun 2018 18:18:48 +0000 (14:18 -0400)
committerRichard Russon <rich@flatcap.org>
Sat, 23 Jun 2018 14:52:17 +0000 (15:52 +0100)
ncrypt/smime.c

index c44868f921cbf819e093a51f9d2b9478ba425191..85c1cac96d977d3e4a1222a716a8ea02b9f3f00a 100644 (file)
@@ -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)