From f7ba0834716cf2c2e7f17f30914c74218793b37d Mon Sep 17 00:00:00 2001 From: markj Date: Tue, 2 Aug 2016 21:17:34 +0000 Subject: MFC r301710: Fix an infinite loop in setnetgrent(3) with NIS netgroups. --- lib/libc/gen/getnetgrent.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/libc') diff --git a/lib/libc/gen/getnetgrent.c b/lib/libc/gen/getnetgrent.c index 8aa75e2..a8cc4c9 100644 --- a/lib/libc/gen/getnetgrent.c +++ b/lib/libc/gen/getnetgrent.c @@ -559,6 +559,10 @@ read_for_group(const char *group) continue; } } + if (strlen(result) == 0) { + free(result); + return (NULL); + } snprintf(line, LINSIZ, "%s %s", group, result); free(result); } -- cgit v1.1