Okay guys, I need another pair of eyes to try find an error in my code.
Can any of you see anything wrong with this bit of code?

$mesg = $entry->add('objectClass' => 'ntUser',
                'ntUserDomainId' => $ntUserDomainId,
                'ntUserHomeDir' => "\\\\host.tld\\home\\$ntUserDomainId"
                );

.

When I run my program, I get this error:

Use of uninitialized value in concatenation (.) or string at
./add_nt_attribs.pl line 120, <STDIN> line 1.
Use of uninitialized value in length at
/usr/local/perl-5.8/lib/site_perl/5.8.8/Convert/ASN1/_encode.pm line
143, <STDIN> line 1.
Use of uninitialized value in concatenation (.) or string at
/usr/local/perl-5.8/lib/site_perl/5.8.8/Convert/ASN1/_encode.pm line
144, <STDIN> line 1.
ntUserDomainId: value #0 invalid per syntax at
/usr/local/perl-5.8/lib/site_perl/5.8.8/Net/LDAP/Entry.pm line 268

$entry already exists in LDAP, and I'm just trying to add this new
objectClass and related attributes to the entry. Am I doing this the
wrong way?

Should I be using a function other than entry->add(), like $ldap->modify()?

-- 
Prentice

Reply via email to