29 lines
607 B
Plaintext
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;
|
|
}
|