Hi. I am working on migrating a perl script that uses Net::LDAP from HP-UX to
RedHat Linux. When running the script on RedHat Linux, the debug seems to
indicate that Net:LDAP is returning a 00 for the ASN1 data type instead of the
standard 30:
00 82 07 4D 02 01 03 64 82 07 46 04 2D 75 69 64 ...M...d..F.-uid
Everything else is identical to the script running on HP-UX, including all of
the data returned. Only the ASN1 type is different. This is what I see in HP-UX
30 82 07 4D 02 01 03 64 82 07 46 04 2D 75 69 64 0..M...d..F.-uid
This results in a decode error since the data type is incorrect.
decode error 00<=>30 0 8 at
/opt/perl/Convert-ASN1-0.33/lib/Convert/ASN1/_decode.pm line 117
The working script is actually using a very old version of Net::LDAP and
Convert:ASN1, while the non-working script was updated to the latest versions
to see if that would resolve the issue. It hasn't, so I'm guessing that there
is something else preventing Net::LDAP from returning the correct value for the
ASN1 data type. Any ideas on why this would be happening and how to get
Net::LDAP to return the correct data type? Any assistance would be appreciated.
Thanks!
John Hirsch
This e-mail and any attachments may contain confidential information of
Northwestern Mutual. If you are not the intended recipient of this message, be
aware that any disclosure, copying, distribution or use of this e-mail and any
attachments is prohibited. If you have received this e-mail in error, please
notify Northwestern Mutual immediately by returning it to the sender and delete
all copies from your system. Please be advised that communications with {SECURE
MESSAGE} in the subject line have been sent using a secure messaging system.
Communications that do not have this tag may not be secure and could be
observed by a third party. Our commitment to privacy: At Northwestern Mutual,
your privacy is important to us. For more information about our privacy
practices, please review our privacy notices.