From owner-freebsd-bugs@FreeBSD.ORG Mon May 19 08:20:11 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7CD9537B404 for ; Mon, 19 May 2003 08:20:11 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A2E7543FBF for ; Mon, 19 May 2003 08:20:09 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h4JFK9Up046931 for ; Mon, 19 May 2003 08:20:09 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h4JFK99O046930; Mon, 19 May 2003 08:20:09 -0700 (PDT) Resent-Date: Mon, 19 May 2003 08:20:09 -0700 (PDT) Resent-Message-Id: <200305191520.h4JFK99O046930@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Jan Willem Knopper Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6791D37B401 for ; Mon, 19 May 2003 08:14:55 -0700 (PDT) Received: from skynet.stack.nl (skynet.stack.nl [131.155.140.225]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8144743F93 for ; Mon, 19 May 2003 08:14:54 -0700 (PDT) (envelope-from jwk@stack.nl) Received: by skynet.stack.nl (Postfix, from userid 65534) id 4B7AA3E27; Mon, 19 May 2003 17:15:50 +0200 (CEST) Received: from turtle.stack.nl (turtle.stack.nl [2001:610:1108:5010::132]) by skynet.stack.nl (Postfix) with ESMTP id 381E63E25; Mon, 19 May 2003 17:15:44 +0200 (CEST) Received: by turtle.stack.nl (Postfix, from userid 887) id 3EC9B1CC5D; Mon, 19 May 2003 17:14:47 +0200 (CEST) Message-Id: <20030519151447.3EC9B1CC5D@turtle.stack.nl> Date: Mon, 19 May 2003 17:14:47 +0200 (CEST) From: Jan Willem Knopper To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: Jilles Tjoelker Subject: bin/52433: lines in /etc/group longer than 1024 chars are ignored X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 May 2003 15:20:12 -0000 >Number: 52433 >Category: bin >Synopsis: lines in /etc/group longer than 1024 chars are ignored >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon May 19 08:20:09 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Jan Willem Knopper >Release: FreeBSD 5.1-BETA i386 >Organization: M.C.G.V. Stack >Environment: System: FreeBSD turtle.stack.nl 5.1-BETA FreeBSD 5.1-BETA #10: Mon May 12 15:30:54 CEST 2003 jilles@turtle.stack.nl:/usr/obj/usr/src/sys/TURTLE i386 since the manpage of /etc/group mentioned something about compatibility and long lines: (from before FreeBSD 3.0) compatibility options in kernel config (as in GENERIC) options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] options COMPAT_FREEBSD4 #Compatible with FreeBSD4 >Description: getgrouplist only returns groups with lines larger than 1024 characters if getgrnam is previously called on that group in that process. This problem only occurs on FreeBSD 5 and not on FreeBSD 4. >How-To-Repeat: #include #include #include int main(void) { struct group *longgroup; int i, ngroups=16; /* NGROUPS_MAX is 16 */ gid_t basegid=0, groups[16]; if ((i=getgrouplist("user", basegid, groups, &ngroups))==-1) { perror("getgrouplist"); return 1; } printf("ngroups:%d\n", ngroups); printf("%d", groups[1]); for (i=1;iFix: None known. >Release-Note: >Audit-Trail: >Unformatted: