From 56b79e945f1e28d1ba7296e44a9802c140b942ef Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 18 Jun 2005 07:54:14 +0000 Subject: r7713: fixed error display in ildap_search() (This used to be commit abc9f4bd89d0eda655f7de01db49cbbb64682bf4) --- source4/libcli/ldap/ldap_ildap.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source4/libcli/ldap/ldap_ildap.c b/source4/libcli/ldap/ldap_ildap.c index cfcb79f64f..541797c25c 100644 --- a/source4/libcli/ldap/ldap_ildap.c +++ b/source4/libcli/ldap/ldap_ildap.c @@ -189,6 +189,12 @@ NTSTATUS ildap_search(struct ldap_connection *conn, const char *basedn, struct ldap_message *res; status = ldap_result_n(req, i, &res); if (!NT_STATUS_IS_OK(status)) break; + + if (res->type == LDAP_TAG_SearchResultDone) { + status = ldap_check_response(conn, &res->r.GeneralResult); + break; + } + if (res->type != LDAP_TAG_SearchResultEntry) continue; (*results) = talloc_realloc(conn, *results, struct ldap_message *, n+2); -- cgit