diff options
| author | Bill Paul <wpaul@FreeBSD.org> | 1995-06-17 04:00:02 +0000 |
|---|---|---|
| committer | Bill Paul <wpaul@FreeBSD.org> | 1995-06-17 04:00:02 +0000 |
| commit | 85e8f5bee2a1aaa96bfd8091ebbeca2434b8b046 (patch) | |
| tree | b61ef3815657e5a783576ff89eeb4ea5529df35b /lib/libc | |
| parent | 24af9b645e3143832907160b6b1b6fe5e5fd0107 (diff) | |
Notes
Diffstat (limited to 'lib/libc')
| -rw-r--r-- | lib/libc/gen/getpwent.c | 8 |
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; } |
