diff options
author | mm <mm@FreeBSD.org> | 2010-10-07 17:49:57 +0800 |
---|---|---|
committer | mm <mm@FreeBSD.org> | 2010-10-07 17:49:57 +0800 |
commit | 7ddcdf5905074fdc62d21e3be35d59385abd2cf4 (patch) | |
tree | 378a74d8c3ba197478ba72a590b86c5e2ed188fa | |
parent | c2dd1c6b468e8d3ea1b213d1d8ec106dc4e4b041 (diff) | |
download | freebsd-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-groupmod | 11 |
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"; |