summaryrefslogtreecommitdiffstats
path: root/lib/libc/net/hesiod.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/net/hesiod.c')
-rw-r--r--lib/libc/net/hesiod.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/libc/net/hesiod.c b/lib/libc/net/hesiod.c
index 220244c..2e4ff7d 100644
--- a/lib/libc/net/hesiod.c
+++ b/lib/libc/net/hesiod.c
@@ -88,14 +88,11 @@ hesiod_init(context)
{
struct hesiod_p *ctx;
const char *p, *configname;
- int trust;
-
- trust = geteuid() == getuid() && getegid() == getgid();
ctx = malloc(sizeof(struct hesiod_p));
if (ctx) {
*context = ctx;
- if (trust)
+ if (!issetugid())
configname = getenv("HESIOD_CONFIG");
else
configname = NULL;
@@ -106,7 +103,7 @@ hesiod_init(context)
* The default rhs can be overridden by an
* environment variable.
*/
- if (trust)
+ if (!issetugid())
p = getenv("HES_DOMAIN");
else
p = NULL;
OpenPOWER on IntegriCloud