aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormm <mm@FreeBSD.org>2010-10-07 17:49:57 +0800
committermm <mm@FreeBSD.org>2010-10-07 17:49:57 +0800
commit7ddcdf5905074fdc62d21e3be35d59385abd2cf4 (patch)
tree378a74d8c3ba197478ba72a590b86c5e2ed188fa
parentc2dd1c6b468e8d3ea1b213d1d8ec106dc4e4b041 (diff)
downloadfreebsd-ports-gnome-7ddcdf5905074fdc62d21e3be35d59385abd2cf4.tar.gz
freebsd-ports-gnome-7ddcdf5905074fdc62d21e3be35d59385abd2cf4.tar.zst
freebsd-ports-gnome-7ddcdf5905074fdc62d21e3be35d59385abd2cf4.zip
- Fix deleting a non-existing user from a group
-rw-r--r--net/smbldap-tools/files/patch-smbldap-groupmod11
1 files changed, 11 insertions, 0 deletions
diff --git a/net/smbldap-tools/files/patch-smbldap-groupmod b/net/smbldap-tools/files/patch-smbldap-groupmod
new file mode 100644
index 000000000000..66a3f91d6066
--- /dev/null
+++ b/net/smbldap-tools/files/patch-smbldap-groupmod
@@ -0,0 +1,11 @@
+--- smbldap-groupmod.orig 2010-10-07 11:45:07.992987934 +0200
++++ smbldap-groupmod 2010-10-07 11:46:51.438545715 +0200
+@@ -142,7 +142,7 @@
+ $config{groupsdn}=$group_entry->dn;
+ if (is_group_member("$config{groupsdn}",$member)) {
+ my $delete=1;
+- if (defined $group_entry->get_value('sambaSID')) {
++ if (defined ($user_entry) && defined $group_entry->get_value('sambaSID')) {
+ if ($group_entry->get_value('sambaSID') eq $user_entry->get_value('sambaPrimaryGroupSID')) {
+ $delete=0;
+ print "Cannot delete user ($member) from his primary group ($groupName)\n";