diff options
author | 2015-10-26 12:52:27 +0000 | |
---|---|---|
committer | 2015-10-26 12:52:27 +0000 | |
commit | 4c413bf691cbfbac2577c705da0adf5b52e344aa (patch) | |
tree | 3452b0b44477c60989ed93aa5157e31e54578d56 /usr.bin/diff/diffreg.c | |
parent | print uptime too. ok deraadt (diff) | |
download | wireguard-openbsd-4c413bf691cbfbac2577c705da0adf5b52e344aa.tar.xz wireguard-openbsd-4c413bf691cbfbac2577c705da0adf5b52e344aa.zip |
remove TMPDIR support. ok millert
Diffstat (limited to 'usr.bin/diff/diffreg.c')
-rw-r--r-- | usr.bin/diff/diffreg.c | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/usr.bin/diff/diffreg.c b/usr.bin/diff/diffreg.c index cbac7796332..a6194827ac1 100644 --- a/usr.bin/diff/diffreg.c +++ b/usr.bin/diff/diffreg.c @@ -1,4 +1,4 @@ -/* $OpenBSD: diffreg.c,v 1.89 2015/10/13 16:37:17 tobias Exp $ */ +/* $OpenBSD: diffreg.c,v 1.90 2015/10/26 12:52:27 tedu Exp $ */ /* * Copyright (C) Caldera International Inc. 2001-2002. @@ -446,7 +446,7 @@ files_differ(FILE *f1, FILE *f2, int flags) static FILE * opentemp(const char *file) { - char buf[BUFSIZ], *tempdir, tempfile[PATH_MAX]; + char buf[BUFSIZ], tempfile[PATH_MAX]; ssize_t nread; int ifd, ofd; @@ -455,16 +455,7 @@ opentemp(const char *file) else if ((ifd = open(file, O_RDONLY, 0644)) < 0) return (NULL); - if ((tempdir = getenv("TMPDIR")) == NULL) - tempdir = _PATH_TMP; - - if (strlcpy(tempfile, tempdir, sizeof(tempfile)) >= sizeof(tempfile) || - strlcat(tempfile, "/diff.XXXXXXXX", sizeof(tempfile)) >= - sizeof(tempfile)) { - close(ifd); - errno = ENAMETOOLONG; - return (NULL); - } + (void)strlcpy(tempfile, _PATH_TMP "/diff.XXXXXXXX", sizeof(tempfile)); if ((ofd = mkstemp(tempfile)) < 0) { close(ifd); |