diff options
author | deraadt <> | 1996-08-18 19:07:27 +0000 |
---|---|---|
committer | deraadt <> | 1996-08-18 19:07:27 +0000 |
commit | b0f666a71ef321b5fadf80539aa1e27d0e7d1366 (patch) | |
tree | e40cefae727a28f968a222d02755a953a38f71de /src/lib/libc/net/res_query.c | |
parent | e13f6d5c18a6f30a6aaf70a2b311c0e6a9e5cf32 (diff) | |
download | openbsd-b0f666a71ef321b5fadf80539aa1e27d0e7d1366.tar.gz openbsd-b0f666a71ef321b5fadf80539aa1e27d0e7d1366.tar.bz2 openbsd-b0f666a71ef321b5fadf80539aa1e27d0e7d1366.zip |
if setuid, no env variables
Diffstat (limited to 'src/lib/libc/net/res_query.c')
-rw-r--r-- | src/lib/libc/net/res_query.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/libc/net/res_query.c b/src/lib/libc/net/res_query.c index 81c4d3194d..61b6cb35c9 100644 --- a/src/lib/libc/net/res_query.c +++ b/src/lib/libc/net/res_query.c | |||
@@ -368,6 +368,8 @@ __hostalias(name) | |||
368 | 368 | ||
369 | if (_res.options & RES_NOALIASES) | 369 | if (_res.options & RES_NOALIASES) |
370 | return (NULL); | 370 | return (NULL); |
371 | if (getuid() != setuid()) | ||
372 | return (NULL); | ||
371 | file = getenv("HOSTALIASES"); | 373 | file = getenv("HOSTALIASES"); |
372 | if (file == NULL || (fp = fopen(file, "r")) == NULL) | 374 | if (file == NULL || (fp = fopen(file, "r")) == NULL) |
373 | return (NULL); | 375 | return (NULL); |