Ldap请求中的断言控制

Ldap请求中的断言控制,ldap,openldap,Ldap,Openldap,我在发送带有LDAP DelRequest消息的断言控件时遇到问题 我在openLdap服务器中遇到此错误: 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=

我在发送带有LDAP DelRequest消息的断言控件时遇到问题

我在openLdap服务器中遇到此错误:

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
我的代码片段如下所示:

        std::string keyy = "Plan=*";
        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]);
这个代码中有问题吗? 请帮忙