diff options
author | Todd C. Miller <millert@cvs.openbsd.org> | 1997-04-07 22:48:51 +0000 |
---|---|---|
committer | Todd C. Miller <millert@cvs.openbsd.org> | 1997-04-07 22:48:51 +0000 |
commit | db1af59b462d6f87151725883fedb03e7e66ecab (patch) | |
tree | 3784047121c809874aa4b3341e02cf22d0c81c9e | |
parent | aa54496b6eb925d6931d1d97b0c2f5088521d69e (diff) |
Change a stat(2) -> lstat(2) to avoid symlink games. From Keith
Bostic <bostic@bostic.com>.
-rw-r--r-- | lib/libc/stdio/mktemp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libc/stdio/mktemp.c b/lib/libc/stdio/mktemp.c index 620ac64b081..a44da95580f 100644 --- a/lib/libc/stdio/mktemp.c +++ b/lib/libc/stdio/mktemp.c @@ -32,7 +32,7 @@ */ #if defined(LIBC_SCCS) && !defined(lint) -static char rcsid[] = "$OpenBSD: mktemp.c,v 1.7 1997/02/10 00:52:28 millert Exp $"; +static char rcsid[] = "$OpenBSD: mktemp.c,v 1.8 1997/04/07 22:48:50 millert Exp $"; #endif /* LIBC_SCCS and not lint */ #include <sys/types.h> @@ -132,7 +132,7 @@ _gettemp(path, doopen) if (errno != EEXIST) return(0); } - else if (stat(path, &sbuf)) + else if (lstat(path, &sbuf)) return(errno == ENOENT ? 1 : 0); /* tricky little algorithm for backward compatibility */ |