# Assertion Control in OpenLDAP

**URL:** <https://forums.suse.com/t/assertion-control-in-openldap/6391>\
**Category:** General\
**Created:** [May 15, 2017, 5:17pm UTC](https://forums.suse.com/t/assertion-control-in-openldap/6391 "2017-05-15T17:17:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mrsudhi](https://avatars.discourse-cdn.com/v4/letter/m/a4c791/32.png) [@mrsudhi](https://forums.suse.com/u/mrsudhi)\
**Post date:** [May 15, 2017, 5:17pm UTC](https://forums.suse.com/t/assertion-control-in-openldap/6391/1 "2017-05-15T17:17:09Z")

</div>

I am facing problem sending Assertion Control with LDAP DelRequest message.

I am getting this error:  
591950a9 begin get\_filter  
591950a9 conn=1004 op=1 DISCONNECT tag=120 err=2 text=error decoding filter  
591950a9 conn=1004 op=1 DISCONNECT tag=120 err=2 text=error decoding filter  
591950a9 conn=1004 op=1 do\_delete: get\_ctrls failed

My code snippet looks like below:  
std::string keyy = “(&(cn=Manager)(givenName=Sudhi))”;  
struct berval \* berEncodedFilter = ber\_bvstr(keyy.c\_str());

```
        LDAPControl* serverControl[2];
        return_code = ldap_control_create(LDAP_CONTROL_ASSERT, 0, berEncodedFilter, 0, &(serverControl[0]));
        serverControl[1] = NULL;

        return_code = ldap_delete_ext(m_connection, dn.c_str(), serverControl, 0, &msgID);

        ber_bvfree(berEncodedFilter);
        ldap_control_free(serverControl[0]);

```

Is there an issue in this code?  
Please help.

---

<div class="post-metadata">

**Author:** ![vincent](https://sea2.discourse-cdn.com/flex022/user_avatar/forums.suse.com/vincent/32/7156_2.png) [@vincent](https://forums.suse.com/u/vincent)\
**Post date:** [May 16, 2017, 5:32am UTC](https://forums.suse.com/t/assertion-control-in-openldap/6391/2 "2017-05-16T05:32:22Z")

</div>

Try StackOverflow? While Rancher has integration with OpenLDAP this is not a random C++ programming questions forum.
