[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: LDAP_VERSION3



At 04:40 PM 5/27/99 -0700, Howard Chu wrote:
>ldapsearch has an option "-P" for selecting protocol version 2 or 3.
>The version is set using ldap_set_option. However, it turns out that it always
>performs a version 2 bind. This is because ldap.h has LDAP_VERSION_MAX
>defined to LDAP_VERSION2, so ldap_set_option ignores any request to select
>version 3. I presume that LDAP_VERSION_MAX is set this way because we don't
>have a full implementation of the v3 api yet. Either that, and the -P option
>ought to be removed from ldapsearch temporarily, or ldap.h needs a tweak.

The client tools are LDAPv3 "ready"... the library isn't.

The client tools should really check the results of
ldap_set_option() calls and issue appropriate warnings (and
errors).  Ie:

	% ldapsearch -P 3 -L uid=kurt uid
	warning: could not set protocol to 3
	dn: uid=kurt, dc=openldap, dc=org
	uid: kurt

I think such is fine until LDAP_VERSION_MAX is bumped...
(which will occur once handling of LDAPv3 responses has
been committed).

Kurt