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.

> 
> The only other difference I can see between your ldapsearch args and your 
> Net::LDAP code is that the control's criticality is different. Does varying 
> that affect things?

Changing the criticality makes no difference in either case. It either 
continues to work in the ldapsearch case or continues to fail in the perl-ldap 
case.

> 
>> Thanks very much for the quick analysis. I'll need to add dumpasn1 to my bag 
>> of tricks!
> 
> You can get Net::LDAP to output something similar to dumpasn1's using 
> $ldap->debug(8). The value is a bitmask, and the bits are described in the 
> Net::LDAP man page. But dumpasn1 is a handy tool to have around anyway.
> 
> Cheers,
> 
> Chris

Thanks again,
jd

Reply via email to