git.samba.org
/
ddiss
/
samba.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
516f326
)
s4-ldap-server: set the NO_GLOBAL_CATALOG control on non-GC operations
author
Andrew Tridgell
<tridge@samba.org>
Wed, 21 Sep 2011 23:55:55 +0000
(09:55 +1000)
committer
Andrew Tridgell
<tridge@samba.org>
Thu, 22 Sep 2011 00:00:49 +0000
(10:00 +1000)
this makes us honor GC semantics on the two ldap ports
source4/ldap_server/ldap_backend.c
patch
|
blob
|
history
diff --git
a/source4/ldap_server/ldap_backend.c
b/source4/ldap_server/ldap_backend.c
index b180e0ed73783e99683b0a44813f7bfb4e32b01b..94f9ad3ace57bc91e3f42a5e2b0b367063279c06 100644
(file)
--- a/
source4/ldap_server/ldap_backend.c
+++ b/
source4/ldap_server/ldap_backend.c
@@
-582,6
+582,8
@@
static NTSTATUS ldapsrv_SearchRequest(struct ldapsrv_call *call)
search_options->search_options = LDB_SEARCH_OPTION_PHANTOM_ROOT;
ldb_request_add_control(lreq, LDB_CONTROL_SEARCH_OPTIONS_OID, false, search_options);
}
+ } else {
+ ldb_request_add_control(lreq, DSDB_CONTROL_NO_GLOBAL_CATALOG, false, NULL);
}
extended_dn_control = ldb_request_get_control(lreq, LDB_CONTROL_EXTENDED_DN_OID);