openbsd-ports/mail/nmh/patches/patch-sbr_m_tmpfil_c
2002-09-30 00:29:02 +00:00

29 lines
607 B
Plaintext

$OpenBSD: patch-sbr_m_tmpfil_c,v 1.1 2002/09/30 00:29:02 pvalchev Exp $
--- sbr/m_tmpfil.c.orig Thu Sep 9 23:22:41 1999
+++ sbr/m_tmpfil.c Mon Sep 30 18:22:06 2002
@@ -14,15 +14,18 @@ m_tmpfil (char *template)
static char tmpfil[BUFSIZ];
snprintf (tmpfil, sizeof(tmpfil), "/tmp/%sXXXXXX", template);
-/*
- Mkstemp work postponed until later -Doug
#ifdef HAVE_MKSTEMP
- unlink(mkstemp(tmpfil));
+ {
+ int fd;
+
+ fd = mkstemp (tmpfil);
+ if (fd == -1)
+ return 0;
+ close (fd);
+ unlink (tmpfil);
+ }
#else
-*/
unlink(mktemp(tmpfil));
-/*
#endif
-*/
return tmpfil;
}