summaryrefslogtreecommitdiff
path: root/src/lib/libc/net/res_query.c
diff options
context:
space:
mode:
authorderaadt <>1996-08-18 19:07:27 +0000
committerderaadt <>1996-08-18 19:07:27 +0000
commitb0f666a71ef321b5fadf80539aa1e27d0e7d1366 (patch)
treee40cefae727a28f968a222d02755a953a38f71de /src/lib/libc/net/res_query.c
parente13f6d5c18a6f30a6aaf70a2b311c0e6a9e5cf32 (diff)
downloadopenbsd-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.c2
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);