|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
92
 | 
 0  | 
 0  | 
 if any sub {
	not defined $_;
}
, @required_args  | 
 
| 
96
 | 
 0  | 
 0  | 
 if defined $args{'oldpass'} eq $args{'newpass'}  | 
 
| 
101
 | 
 0  | 
 0  | 
 if (defined $args{'dn'}) { }  | 
 
| 
108
 | 
 0  | 
 0  | 
 if ($args{'user'} and $args{'oldpass'} and $args{'newpass'})  | 
 
| 
113
 | 
 0  | 
 0  | 
 unless ($self->is_valid_user($dn, $args{'oldpass'}))  | 
 
| 
120
 | 
 0  | 
 0  | 
 unless (defined $self->_get_user_dn($args{'user'}))  | 
 
| 
133
 | 
 0  | 
 0  | 
 if defined $hash_password or croak("I cannot generate the proper hash!\n")  | 
 
| 
142
 | 
 0  | 
 0  | 
 if ($args{'user'} and $args{'newpass'})  | 
 
| 
147
 | 
 0  | 
 0  | 
 if ($self->is_samba_user($args{'user'}) and $args{'samba'})  | 
 
| 
161
 | 
 0  | 
 0  | 
 if (defined $$self{'defaultMaxPasswordAge'})  | 
 
| 
169
 | 
 0  | 
 0  | 
 unless $args{'user'}  | 
 
| 
174
 | 
 0  | 
 0  | 
 if $modify->code  | 
 
| 
179
 | 
 0  | 
 0  | 
 if (defined $args{'unix'})  | 
 
| 
183
 | 
 0  | 
 0  | 
 if $modify->code  | 
 
| 
211
 | 
 0  | 
 0  | 
 if any sub {
	not defined $_;
}
, @required_args  | 
 
| 
218
 | 
 0  | 
 0  | 
 if (defined $args{'workstation'})  | 
 
| 
219
 | 
 0  | 
 0  | 
 if ($username =~ /(?xms:[^\$]$)/s)  | 
 
| 
225
 | 
 0  | 
 0  | 
 if ($username =~ /(?xms:^([\w -.]+\$?)$)/) { }  | 
 
| 
237
 | 
 0  | 
 0  | 
 if ($rc and defined $dn) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (not $rc) { }  | 
 
| 
255
 | 
 0  | 
 0  | 
 if (defined $user_ou)  | 
 
| 
256
 | 
 0  | 
 0  | 
 if (not $user_ou =~ /(?xms:^ou=(.*))/) { }  | 
 
| 
271
 | 
 0  | 
 0  | 
 if $mesg->code  | 
 
| 
273
 | 
 0  | 
 0  | 
 if ($mesg->count eq 0)  | 
 
| 
283
 | 
 0  | 
 0  | 
 if $add->code  | 
 
| 
291
 | 
 0  | 
 0  | 
 if (not defined $userUidNumber) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (getpwuid $userUidNumber) { }  | 
 
| 
303
 | 
 0  | 
 0  | 
 if (not defined $userGidNumber) { }  | 
 
| 
306
 | 
 0  | 
 0  | 
 if (defined $args{'workstation'}) { }  | 
 
| 
318
 | 
 0  | 
 0  | 
 if (($gid = $group->parse_group($userGidNumber)) < 0)  | 
 
| 
330
 | 
 0  | 
 0  | 
 if (defined $args{'windows_user'} or defined $args{'trust_account'})  | 
 
| 
337
 | 
 0  | 
 0  | 
 unless ($userGroupSID)  | 
 
| 
351
 | 
 0  | 
 0  | 
 if ($test_exist_sid->count == 1)  | 
 
| 
370
 | 
 0  | 
 0  | 
 unless (defined($userHomeDirectory = $args{'homedir'}))  | 
 
| 
380
 | 
 0  | 
 0  | 
 if defined($tmp = $args{'shell'})  | 
 
| 
381
 | 
 0  | 
 0  | 
 if defined($tmp = $args{'gecos'})  | 
 
| 
382
 | 
 0  | 
 0  | 
 if defined($tmp = $args{'skeleton_dir'})  | 
 
| 
387
 | 
 0  | 
 0  | 
 if ($args{'surname'} and $args{'family_name'}) { }  | 
 
| 
400
 | 
 0  | 
 0  | 
 if (defined $args{'local_mail_address'} or defined $args{'mail_to_address'})  | 
 
| 
408
 | 
 0  | 
 0  | 
 if (defined $args{'workstation'} or defined $args{'trust_account'})  | 
 
| 
411
 | 
 0  | 
 0  | 
 if ($args{'workstation'} and not $username =~ /(?xms:\$$)/)  | 
 
| 
416
 | 
 0  | 
 0  | 
 unless ($machine->add_posix_machine({'user', $username, 'uid', $userUidNumber, 'gid', $userGidNumber, 'time_to_wait', $args{'time_to_wait'}}))  | 
 
| 
431
 | 
 0  | 
 0  | 
 if (defined $args{'trust_account'})  | 
 
| 
462
 | 
 0  | 
 0  | 
 if $modify->code  | 
 
| 
474
 | 
 0  | 
 0  | 
 if (defined $args{'aix'}) { }  | 
 
| 
517
 | 
 0  | 
 0  | 
 if $add->code  | 
 
| 
520
 | 
 0  | 
 0  | 
 if ($userGidNumber != $$self{'defaultUserGid'})  | 
 
| 
527
 | 
 0  | 
 0  | 
 if (defined $args{'groups'})  | 
 
| 
532
 | 
 0  | 
 0  | 
 if (defined($tmp = $args{'homedir'}))  | 
 
| 
533
 | 
 0  | 
 0  | 
 unless ($username =~ /(?xms:\$$)/)  | 
 
| 
534
 | 
 0  | 
 0  | 
 unless (-e $userHomeDirectory)  | 
 
| 
541
 | 
 0  | 
 0  | 
 if (defined $$self{'userHomeDirectoryMode'}) { }  | 
 
| 
554
 | 
 0  | 
 0  | 
 if (@userMailLocal)  | 
 
| 
558
 | 
 0  | 
 0  | 
 if ($m =~ /(?xms:^(.+)@)/) { }  | 
 
| 
565
 | 
 0  | 
 0  | 
 $domain ? :  | 
 
| 
571
 | 
 0  | 
 0  | 
 if (@userMailTo)  | 
 
| 
574
 | 
 0  | 
 0  | 
 if (@userMailLocal or @userMailTo)  | 
 
| 
579
 | 
 0  | 
 0  | 
 if (defined $args{'ox'})  | 
 
| 
602
 | 
 0  | 
 0  | 
 if $modify->code  | 
 
| 
611
 | 
 0  | 
 0  | 
 if $add->code  | 
 
| 
617
 | 
 0  | 
 0  | 
 if $modify2->code  | 
 
| 
623
 | 
 0  | 
 0  | 
 if (defined $args{'windows_user'})  | 
 
| 
624
 | 
 0  | 
 0  | 
 if (not $$self{'with_smbpasswd'}) { }  | 
 
| 
632
 | 
 0  | 
 0  | 
 if (defined($tmp = $args{'can_change_pass'}))  | 
 
| 
633
 | 
 0  | 
 0  | 
 if ($tmp != 0) { }  | 
 
| 
641
 | 
 0  | 
 0  | 
 if (defined($tmp = $args{'must_change_pass'}))  | 
 
| 
642
 | 
 0  | 
 0  | 
 if ($tmp != 0) { }  | 
 
| 
656
 | 
 0  | 
 0  | 
 if (defined($tmp = $args{'account_flags'}))  | 
 
| 
676
 | 
 0  | 
 0  | 
 if $modify->code  | 
 
| 
681
 | 
 0  | 
 0  | 
 unless open FILE, $FILE  | 
 
| 
687
 | 
 0  | 
 0  | 
 if ($?)  | 
 
| 
693
 | 
 0  | 
 0  | 
 defined $args{'logon_script'} ? :  | 
 
| 
699
 | 
 0  | 
 0  | 
 defined $args{'home_path'} ? :  | 
 
| 
703
 | 
 0  | 
 0  | 
 defined $args{'home_drive'} ? :  | 
 
| 
709
 | 
 0  | 
 0  | 
 if $valhomedrive and not $valhomedrive =~ /(?xms::$)/  | 
 
| 
711
 | 
 0  | 
 0  | 
 defined $args{'user_profile'} ? :  | 
 
| 
717
 | 
 0  | 
 0  | 
 if ($valhomedrive)  | 
 
| 
720
 | 
 0  | 
 0  | 
 if ($valsmbhome)  | 
 
| 
724
 | 
 0  | 
 0  | 
 if ($valprofilepath)  | 
 
| 
727
 | 
 0  | 
 0  | 
 if ($valscriptpath)  | 
 
| 
730
 | 
 0  | 
 0  | 
 unless ($$self{'with_smbpasswd'})  | 
 
| 
738
 | 
 0  | 
 0  | 
 if $modify->code  | 
 
| 
742
 | 
 0  | 
 0  | 
 if (defined $args{'aix_user'})  | 
 
| 
752
 | 
 0  | 
 0  | 
 if $modify->code  | 
 
| 
756
 | 
 0  | 
 0  | 
 if (defined $args{'newpass'})  | 
 
| 
786
 | 
 0  | 
 0  | 
 if any sub {
	not defined $_;
}
, @required_args  | 
 
| 
791
 | 
 0  | 
 0  | 
 unless (defined($dn_line = $self->_get_user_dn($user)))  | 
 
| 
803
 | 
 0  | 
 0  | 
 if (@groups)  | 
 
| 
805
 | 
 0  | 
 0  | 
 if ($gname ne '')  | 
 
| 
822
 | 
 0  | 
 0  | 
 if $mesg->code  | 
 
| 
828
 | 
 0  | 
 0  | 
 if $entr->dn =~ /(?xms:^uid)/  | 
 
| 
831
 | 
 0  | 
 0  | 
 if $modify->code  | 
 
| 
837
 | 
 0  | 
 0  | 
 if $modify->code  | 
 
| 
842
 | 
 0  | 
 0  | 
 if (defined $args{'homedir'})  | 
 
| 
845
 | 
 0  | 
 0  | 
 unless ($homedir =~ m[(?xms:^/.+/(.*))$user])  | 
 
| 
851
 | 
 0  | 
 0  | 
 if ($homedir)  | 
 
| 
853
 | 
 0  | 
 0  | 
 unless $module->require  | 
 
| 
861
 | 
 0  | 
 0  | 
 if ($nscd_status == 0)  | 
 
| 
895
 | 
 0  | 
 0  | 
 unless defined $user  | 
 
| 
898
 | 
 0  | 
 0  | 
 unless (defined($dn_line = $self->_get_user_dn($user)))  | 
 
| 
924
 | 
 0  | 
 0  | 
 if $modify->code  | 
 
| 
926
 | 
 0  | 
 0  | 
 if ($self->is_samba_user($user))  | 
 
| 
930
 | 
 0  | 
 0  | 
 if $modify->code  | 
 
| 
948
 | 
 0  | 
 0  | 
 unless my $ldap_slave = 'Net::LDAP'->new($$self{'slaveLDAP'}, 'port', $$self{'slavePort'}, 'version', 3, 'timeout', 60)  | 
 
| 
957
 | 
 0  | 
 0  | 
 unless ($ldap_slave)  | 
 
| 
960
 | 
 0  | 
 0  | 
 unless $ldap_slave = 'Net::LDAP'->new($$self{'masterLDAP'}, 'port', $$self{'masterPort'}, 'version', 3, 'timeout', 60)  | 
 
| 
968
 | 
 0  | 
 0  | 
 if ($ldap_slave)  | 
 
| 
969
 | 
 0  | 
 0  | 
 if ($$self{'ldapTLS'} == 1)  | 
 
| 
980
 | 
 0  | 
 0  | 
 if ($mesg->code == 0) { }  | 
 
| 
985
 | 
 0  | 
 0  | 
 if ($ldap_slave->bind) { }  | 
 
| 
1022
 | 
 0  | 
 0  | 
 if $mesg->code  | 
 
| 
1046
 | 
 0  | 
 0  | 
 if $mesg->code  | 
 
| 
1083
 | 
 0  | 
 0  | 
 if $mesg->code  | 
 
| 
1086
 | 
 0  | 
 0  | 
 if ($nb > 1) { }  | 
 
| 
1096
 | 
 0  | 
 0  | 
 if (defined $entry)  | 
 
| 
1102
 | 
 0  | 
 0  | 
 if ($homeDir eq '')  | 
 
| 
1138
 | 
 0  | 
 0  | 
 unless defined $clear_pass  | 
 
| 
1143
 | 
 0  | 
 0  | 
 if ($hash_encrypt eq '{CRYPT}' and defined $crypt_salt_format) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($hash_encrypt eq '{MD5}') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($hash_encrypt eq '{SMD5}') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($hash_encrypt eq '{SHA}') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($hash_encrypt eq '{SSHA}') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($hash_encrypt eq '{CLEARTEXT}') { }  | 
 
| 
1205
 | 
 0  | 
 0  | 
 if any sub {
	not defined $_;
}
, @required_args  | 
 
| 
1215
 | 
 0  | 
 0  | 
 if ($ldap_base_dn =~ /$$self{'usersdn'}/i)  | 
 
| 
1227
 | 
 0  | 
 0  | 
 if $next_uid_mesg->code  | 
 
| 
1229
 | 
 0  | 
 0  | 
 if ($next_uid_mesg->count != 1)  | 
 
| 
1238
 | 
 0  | 
 0  | 
 if $modify->code  | 
 
| 
1245
 | 
 0  | 
 0  | 
 if $check_uid_mesg->code  | 
 
| 
1248
 | 
 0  | 
 0  | 
 if ($check_uid_mesg->count == 0)  | 
 
| 
1310
 | 
 0  | 
 0  | 
 if $mesg->code  | 
 
| 
1319
 | 
 0  | 
 0  | 
 unless ($$self{'dn'})  | 
 
| 
1349
 | 
 0  | 
 0  | 
 if $mesg->code  | 
 
| 
1360
 | 
 0  | 
 0  | 
 if (defined $dn) { }  | 
 
| 
1385
 | 
 0  | 
 0  | 
 if $str  |