cldap: quieten error when abandon packet is sent
authorGarming Sam <garming@catalyst.net.nz>
Wed, 4 Dec 2013 22:53:14 +0000 (11:53 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 6 Dec 2013 06:13:29 +0000 (07:13 +0100)
The specification indicates that no response needs to be sent when receiving
an abandon request packet.

Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Jelmer Vernooij <jelmer@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Fri Dec  6 07:13:29 CET 2013 on sn-devel-104

source4/cldap_server/cldap_server.c

index 774142e2eaed9aaa925e23257d6360528c0e5e00..3d20201b80e133b368fb099234bdf1d83fadc30c 100644 (file)
@@ -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,