summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source4/cldap_server/cldap_server.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/source4/cldap_server/cldap_server.c b/source4/cldap_server/cldap_server.c
index 774142e2eae..3d20201b80e 100644
--- a/source4/cldap_server/cldap_server.c
+++ b/source4/cldap_server/cldap_server.c
@@ -48,6 +48,13 @@ static void cldapd_request_handler(struct cldap_socket *cldap,
struct cldapd_server);
struct ldap_SearchRequest *search;
+ if (in->ldap_msg->type == LDAP_TAG_AbandonRequest) {
+ DEBUG(10,("Got (and ignoring) CLDAP AbandonRequest from %s.",
+ tsocket_address_string(in->src, in)));
+ talloc_free(in);
+ return;
+ }
+
if (in->ldap_msg->type != LDAP_TAG_SearchRequest) {
DEBUG(0,("Invalid CLDAP request type %d from %s\n",
in->ldap_msg->type,