diff options
-rw-r--r-- | src/providers/ldap/sdap_async.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/providers/ldap/sdap_async.c b/src/providers/ldap/sdap_async.c index 20828d2b7..25f8bcfd2 100644 --- a/src/providers/ldap/sdap_async.c +++ b/src/providers/ldap/sdap_async.c @@ -637,6 +637,17 @@ struct tevent_req *sdap_get_rootdse_send(TALLOC_CTX *memctx, { struct tevent_req *req, *subreq; struct sdap_get_rootdse_state *state; + const char *attrs[] = { + "*", + "altServer", + "namingContexts", + "supportedControl", + "supportedExtension", + "supportedFeatures", + "supportedLDAPVersion", + "supportedSASLMechanisms", + NULL + }; DEBUG(9, ("Getting rootdse\n")); @@ -650,7 +661,7 @@ struct tevent_req *sdap_get_rootdse_send(TALLOC_CTX *memctx, subreq = sdap_get_generic_send(state, ev, opts, sh, "", LDAP_SCOPE_BASE, - "(objectclass=*)", NULL, NULL, 0); + "(objectclass=*)", attrs, NULL, 0); if (!subreq) { talloc_zfree(req); return NULL; |