From 80135cdc1786649f2aa263a150b3fc00b1ac3dae Mon Sep 17 00:00:00 2001 From: nekral-guest Date: Sun, 15 Mar 2009 21:12:57 +0000 Subject: [PATCH] * libmisc/find_new_gid.c: Fix find_new_gid() the current group database was not taken into account. --- ChangeLog | 5 +++++ libmisc/find_new_gid.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 8ced1f33..ee561d60 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-03-15 Nicolas François + + * libmisc/find_new_gid.c: Fix find_new_gid() the current group + database was not taken into account. + 2009-03-15 Nicolas François * libmisc/addgrps.c: Fix compilation warnings. diff --git a/libmisc/find_new_gid.c b/libmisc/find_new_gid.c index 1f2de5fd..e7a072b0 100644 --- a/libmisc/find_new_gid.c +++ b/libmisc/find_new_gid.c @@ -100,7 +100,7 @@ int find_new_gid (bool sys_group, gid_t *gid, gid_t const *preferred_gid) } endgrent (); gr_rewind (); - while ((grp = getgrent ()) != NULL) { + while ((grp = gr_next ()) != NULL) { if ((grp->gr_gid >= group_id) && (grp->gr_gid <= gid_max)) { group_id = grp->gr_gid + 1; } -- 2.40.0