Ldap DelRequest中的断言控制

时间:2017-05-16 06:28:53

标签: 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=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]);

此代码中是否存在问题?   请帮忙。

0 个答案:

没有答案