From owner-freebsd-bugs Fri Mar 17 21:18:58 1995 Return-Path: bugs-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id VAA12660 for bugs-outgoing; Fri, 17 Mar 1995 21:18:58 -0800 Received: (from wpaul@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id VAA12643; Fri, 17 Mar 1995 21:18:57 -0800 Date: Fri, 17 Mar 1995 21:18:57 -0800 From: Bill Paul Message-Id: <199503180518.VAA12643@freefall.cdrom.com> To: wpaul, freebsd-bugs Subject: Changed information for PR misc/244 Sender: bugs-owner@FreeBSD.org Precedence: bulk Synopsis: reading groups from YP causes core dumps in a client machine State-Changed-From-To: open-closed State-Changed-By: wpaul State-Changed-When: Fri Mar 17 21:06:37 PST 1995 State-Changed-Why: Fixed. the grscan() utility function inside getgrent.c in libc would slam head-first into a null pointer dereference when it hit the +::: entry while processing a string of getgrent() calls. This means that any programs that tried to scroll through the group database with getgrent() would self-destruct after retrieving the last locally stored group entry. grscan() is now smart enough to avoid the circumstances that would lead to the null pointer dereference.