[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
RE: deprecated functions in ldap.h
> -----Original Message-----
> From: owner-openldap-devel@OpenLDAP.org
> [mailto:owner-openldap-devel@OpenLDAP.org]On Behalf Of Kervin L. Pierre
> I'm working on some documentation, and just trying to figure
> about the api.
>
> I did a grep for 'deprecated' in ldap.h and found about 50 functions.
> Most of those functions aren't deprecated in the ldapext-ldap-c-api-04
> draft. Actually this document list 11 functions as deprecated
>
> ldap_bind()
> ldap_bind_s()
use ldap_simple_bind or ldap_sasl_bind instead.
> ldap_kerberos_bind() and ldap_kerberos_bind_s()
Use ldap_sasl_bind and Kerberos 5. Kerberos 4 is dead, has many known
vulnerabilities anyway, which is why there is Kerberos 5 in the first
place...
> ldap_modrdn() and ldap_modrdn2()
> ldap_modrdn_s() and ldap_modrdn2_s()
use ldap_rename
> ldap_open()
use ldap_init or ldap_initialize
> ldap_perror()
ldap_err2string
> ldap_result2error()
ldap_parse_result
>
> Some deprecated functions, like ldap_get_values(), I can't find a
> replacement function for.
ldap_get_values_len
uses struct berval's instead of char *'s...
>
> Any insight?
>
> --Kervin
-- Howard Chu
Chief Architect, Symas Corp. Director, Highland Sun
http://www.symas.com http://highlandsun.com/hyc
Symas: Premier OpenSource Development and Support