Fix infinite loop in nscd when netgroup is empty (bz #16365)
authorSiddhesh Poyarekar <siddhesh@redhat.com>
Thu, 2 Jan 2014 04:33:12 +0000 (10:03 +0530)
committerSiddhesh Poyarekar <siddhesh@redhat.com>
Thu, 2 Jan 2014 04:34:21 +0000 (10:04 +0530)
commitd41242129ba693cdbc8db85b846fcaccf9f0b7c4
tree6134954f6153a4ada1c1785e7423c327615f56af
parentac49ddc4958009fb05ee759be3dfe731d041ca3e
Fix infinite loop in nscd when netgroup is empty (bz #16365)

Currently, when a user looks up a netgroup that does not have any
members, nscd goes into an infinite loop trying to find members in the
group.  This is because it does not handle cases when getnetgrent
returns an NSS_STATUS_NOTFOUND (which is what it does on empty group).
Fixed to handle this in the same way as NSS_STATUS_RETURN, similar to
what getgrent does by itself.
ChangeLog
NEWS
nscd/netgroupcache.c