[Pkg-shadow-commits] r2165 - in upstream/trunk: . src

nekral-guest at alioth.debian.org nekral-guest at alioth.debian.org
Fri Jun 13 21:29:13 UTC 2008


Author: nekral-guest
Date: 2008-06-13 21:29:13 +0000 (Fri, 13 Jun 2008)
New Revision: 2165

Modified:
   upstream/trunk/ChangeLog
   upstream/trunk/src/groups.c
Log:
	* src/groups.c: sys_ngroups is only used when HAVE_GETGROUPS is
	defined.


Modified: upstream/trunk/ChangeLog
===================================================================
--- upstream/trunk/ChangeLog	2008-06-13 21:28:11 UTC (rev 2164)
+++ upstream/trunk/ChangeLog	2008-06-13 21:29:13 UTC (rev 2165)
@@ -1,5 +1,10 @@
 2008-06-13  Nicolas François  <nicolas.francois at centraliens.net>
 
+	* src/groups.c: sys_ngroups is only used when HAVE_GETGROUPS is
+	defined.
+
+2008-06-13  Nicolas François  <nicolas.francois at centraliens.net>
+
 	* src/faillog.c: Ignore return value of time() when use with a
 	non NULL argument.
 	* src/faillog.c: Use a %lu format and cast number of days to

Modified: upstream/trunk/src/groups.c
===================================================================
--- upstream/trunk/src/groups.c	2008-06-13 21:28:11 UTC (rev 2164)
+++ upstream/trunk/src/groups.c	2008-06-13 21:29:13 UTC (rev 2165)
@@ -106,9 +106,8 @@
  */
 int main (int argc, char **argv)
 {
-	long sys_ngroups;
-
 #ifdef HAVE_GETGROUPS
+	long sys_ngroups;
 	int ngroups;
 	GETGROUPS_T *groups;
 	int pri_grp; /* TODO: should be GETGROUPS_T */
@@ -118,9 +117,9 @@
 	char *getlogin ();
 #endif
 
-	sys_ngroups = sysconf (_SC_NGROUPS_MAX);
 #ifdef HAVE_GETGROUPS
-	groups = (GETGROUPS_T *) malloc (sys_ngroups * sizeof (GETGROUPS_T));
+	sys_ngroups = sysconf (_SC_NGROUPS_MAX);
+	groups = (GETGROUPS_T *) malloc (sizeof (GETGROUPS_T) * sys_ngroups);
 #endif
 	(void) setlocale (LC_ALL, "");
 	(void) bindtextdomain (PACKAGE, LOCALEDIR);




More information about the Pkg-shadow-commits mailing list