#include "includes.h"
-#if !defined(HAVE_MKDTEMP) || defined(HAVE_STRICT_MKSTEMP)
+#ifndef HAVE_MKDTEMP
#if defined(LIBC_SCCS) && !defined(lint)
-static char rcsid[] = "$OpenBSD: mktemp.c,v 1.16 2002/05/27 18:20:45 millert Exp $";
+static char rcsid[] = "$OpenBSD: mktemp.c,v 1.13 1998/06/30 23:03:13 deraadt Exp $";
#endif /* LIBC_SCCS and not lint */
#ifdef HAVE_CYGWIN
{
register char *start, *trv, *suffp;
struct stat sbuf;
- int rval;
- pid_t pid;
+ int pid, rval;
if (doopen && domkdir) {
errno = EINVAL;
return (0);
}
pid = getpid();
- while (trv >= path && *trv == 'X' && pid != 0) {
+ while (*trv == 'X' && pid != 0) {
*trv-- = (pid % 10) + '0';
pid /= 10;
}
- while (trv >= path && *trv == 'X') {
+ while (*trv == 'X') {
char c;
pid = (arc4random() & 0xffff) % (26+26);
/*NOTREACHED*/
}
-#endif /* !defined(HAVE_MKDTEMP) || defined(HAVE_STRICT_MKSTEMP) */
+#endif /* !HAVE_MKDTEMP */