Graham Barr <gb...@pobox.com> writes:

> On Sep 22, 2009, at 11:29 AM, Dieter Kluenter wrote:
>
>> Graham Barr <gb...@pobox.com> writes:
>>
>>> On Sep 22, 2009, at 4:35 AM, Dieter Kluenter wrote:

[...]
>> OK, here it is:
>>
>> 0087   28:     SEQUENCE {
>> 0089   23:       STRING = '2.16.840.1.113730.3.4.9'
>> 00A2    1:       BOOLEAN = TRUE
>> 00A5     :     }
>
> that is weird.
>
> that should be
>
> 0000   46: SEQUENCE {
> 0002   23:   STRING = '2.16.840.1.113730.3.4.9'
> 001B    1:   BOOLEAN = TRUE
> 001E   16:   STRING
> 0020     :     30 0E 02 01 00 02 01 13 A0 06 02 01 01 02 01 00
> 0...............
> 0030     : }
>
> which is what I got when I ran this test script
>
>
>
> use Net::LDAP::Control::VLV;
> use Net::LDAP::ASN qw(Control);
> use Convert::ASN1 qw(:debug);
> use Data::Dumper;
>
> $vlv = Net::LDAP::Control::VLV->new(
>   before   => 0,
>   after    => 19,
>   content  => 0,
>   offset   => 1,
>   critical => 'TRUE'
> );
>
> print Dumper($vlv);
> $vlv->to_asn;
> print Dumper($vlv); # should add 'value' element to object hash
>
> $d = $Control->encode($vlv);
>
> asn_dump($d);
>
>
> Do you have the most up to date perl-ldap installed ?

Yes, the version is 0.39
Running your test script, I get the same result as you. 

-Dieter
-- 
Dieter Klünter | Systemberatung
http://dkluenter.de
GPG Key ID:8EF7B6C6
53°37'09,95"N
10°08'02,42"E

Reply via email to