summaryrefslogtreecommitdiff
path: root/lib/libc
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/gen/getpwent.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/libc/gen/getpwent.c b/lib/libc/gen/getpwent.c
index 8b17ca24a892..7d1fb83442d2 100644
--- a/lib/libc/gen/getpwent.c
+++ b/lib/libc/gen/getpwent.c
@@ -574,11 +574,15 @@ static char *_pw_yp_domain;
static int
_havemaster(char *_pw_yp_domain)
{
- int order;
+ int keylen, resultlen;
+ char *key, *result;
- if (yp_order(_pw_yp_domain, "master.passwd.byname", (int *)&order)) {
+ if (yp_first(_pw_yp_domain, "master.passwd.byname",
+ &key, &keylen, &result, &resultlen)) {
+ free(result);
return 0;
}
+ free(result);
return 1;
}