git.samba.org
/
samba.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
ef0d725
)
s3/ldap: also handle DirX return codes
author
Björn Jacke
<bj@sernet.de>
Thu, 7 May 2009 15:50:34 +0000
(17:50 +0200)
committer
Karolin Seeger
<kseeger@samba.org>
Fri, 15 May 2009 06:52:55 +0000
(08:52 +0200)
this is a backport of
f238809d236443b8968e1b4b197a55935c7c7e85
from master
(cherry picked from commit
1b040289f14bb22d3b6ab07a452236549d6c9bf6
)
source/passdb/pdb_ldap.c
patch
|
blob
|
history
diff --git
a/source/passdb/pdb_ldap.c
b/source/passdb/pdb_ldap.c
index 0d54fe02cc74d52a62259257b5dd883f39ed9139..9c135c16c6667983f7ce90b9b072759b30721b02 100644
(file)
--- a/
source/passdb/pdb_ldap.c
+++ b/
source/passdb/pdb_ldap.c
@@
-3280,6
+3280,7
@@
static NTSTATUS ldapsam_delete_group_mapping_entry(struct pdb_methods *methods,
groupmap_attr_list_to_delete));
if ((rc == LDAP_NAMING_VIOLATION) ||
+ (rc == LDAP_NOT_ALLOWED_ON_RDN) ||
(rc == LDAP_OBJECT_CLASS_VIOLATION)) {
const char *attrs[] = { "sambaGroupType", "description",
"displayName", "sambaSIDList",
@@
-3294,6
+3295,7
@@
static NTSTATUS ldapsam_delete_group_mapping_entry(struct pdb_methods *methods,
}
if ((rc == LDAP_NAMING_VIOLATION) ||
+ (rc == LDAP_NOT_ALLOWED_ON_RDN) ||
(rc == LDAP_OBJECT_CLASS_VIOLATION)) {
const char *attrs[] = { "sambaGroupType", "description",
"displayName", "sambaSIDList",