From 290171c4fc06fe51a8770d553e6dfb6f174fd891 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Wed, 8 Feb 2017 18:27:15 +0100 Subject: [PATCH] ud-useradd: When looking for free UIDs/GIDs, also consider groups --- debian/changelog | 6 ++++++ ud-useradd | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index cfad4ee..4f2317f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +userdir-ldap (0.3.88) UNRELEASED; urgency=medium + + * ud-useradd: When looking for free UIDs/GIDs, also consider groups. + + -- Peter Palfrader Wed, 08 Feb 2017 18:26:49 +0100 + userdir-ldap (0.3.87) unstable; urgency=medium [ Peter Palfrader ] diff --git a/ud-useradd b/ud-useradd index d6114ba..fcda26f 100755 --- a/ud-useradd +++ b/ud-useradd @@ -51,7 +51,7 @@ def ShouldIgnoreID(uid): # search through all UIDs. def GetFreeID(l): Attrs = l.search_s(BaseBaseDn,ldap.SCOPE_SUBTREE, - "uidNumber=*",["uidNumber", "gidNumber", "uid"]); + "(|(uidNumber=*)(gidNumber=*))",["uidNumber", "gidNumber", "uid"]); HighestUID = 0; gids = []; uids = []; -- 2.20.1