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

Re: (ITS#5916) Allow alias dereferencing in search C API

Kurt@OpenLDAP.org wrote:
> On Jan 31, 2009, at 11:21 AM, hyc@symas.com wrote:
>> ando@sys-net.it wrote:
>>> h.b.furuseth@usit.uio.no wrote:
>>>> ando@sys-net.it writes:
>>>>> Proxy backends use ldap_set_option(3) to set alias
>>>>> dereferencing when requested by a search operation (and do
>>>>> not clean it up afterwards, as far as I can tell).  Since
>>>>> LDAP handlers are pooled and reused, this behavior is
>>>>> inherently broken.
>> [..]
>> I recall complaining about this deficiency in the API back in 1998,  
>> when I
>> first wrote back-ldap. Alias deref has always been a part of the  
>> protocol, but
>> it has always been missing from the API. Perplexing...
> Yes, of course, one might use the client control mechanism to add an  
> ability to set deref on a call by call basis instead of introducing  
> yet another function.

Hmm, maybe I missed something in this discussion and about the usage of
client controls.

But I'd vote for another function which provides a complete set of
arguments for sending search requests. So if ldap_search_ext is
considered incomplete regarding alias dereferencing I'd vote for
introducing ldap_search_ext2 (or whatever name) with an additional argument.

Ciao, Michael.