On Jan 19, 2012, at 15:16, Chris Ridd <chrisr...@mac.com> wrote:

> 
> On 19 Jan 2012, at 14:05, Chris Ridd wrote:
> 
>> 
>> On 19 Jan 2012, at 14:00, John Devitofranceschi wrote:
>> 
>>> 
>>> 
>>> On Jan 19, 2012, at 8:21, Chris Ridd <chrisr...@mac.com> wrote:
>>> 
>>>> 
>>>> On 19 Jan 2012, at 12:39, John Devitofranceschi wrote:
>>>> 
>>>>> Two bugs! Such a deal!
>>>> 
>>>> No extra charge :-)
>>>> 
>>>>> Yes, the cookie setting code is in the while (1) loop and the callback 
>>>>> merely prints out the dn of the returned entries.
>>>> 
>>>> You mentioned that the OpenLDAP ldapsearch command-line tool seemed to 
>>>> work. Can you double-check it is getting multiple pages back (try using 
>>>> pr=2/prompt), or whether it is stopping after the first page because of 
>>>> the misplaced result cookie?
>>> 
>>> OpenLDAP's ldapsearch works as expected. Multiple pages get returned.
>> 
>> That's puzzling, and suggests my analysis is wrong. Can you get some 
>> (snoop/tcpdump) packet traces from ldapsearch and perl up to and including 
>> the first page search done? It'll have passwords and your data in so if you 
>> want to send them off-list that's fine.
> 
> Just to follow up on-list - the snoops that John sent me both showed that 
> Oracle consistently sends the paged results control in the wrong place. 
> Wireshark also complained.
> 
> Unless Oracle's shipping a version of ldapsearch that reads the control from 
> the wrong place and counteracts their server bug, I'm puzzled how John's 
> ldapsearch works.
> 
> Chris

Actually, that ldapsearch is from Openldap on Redhat Linux.

Reply via email to