summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorMartin Matuska <mm@FreeBSD.org>2010-10-07 09:49:57 +0000
committerMartin Matuska <mm@FreeBSD.org>2010-10-07 09:49:57 +0000
commitd9ce2e1cd1871133431eb38f4294379247b71335 (patch)
tree97419f43819137042f7a16ca2a74f9612976dc03 /net
parentMark BROKEN: does not fetch (diff)
- Fix deleting a non-existing user from a group
Notes
Notes: svn path=/head/; revision=262553
Diffstat (limited to 'net')
-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";