line |
true |
false |
branch |
107
|
0 |
0 |
unless ref $user_passwords eq 'HASH' |
178
|
0 |
0 |
unless open PASSWD, "<$filename" |
180
|
0 |
0 |
unless close PASSWD |
187
|
0 |
0 |
($hash_str || '') =~ /^[0-9a-f]{64}$/ ? : |
189
|
0 |
0 |
$username && $username =~ /^\w[\w.+-]*$/ && @hash_bytes ? : |
207
|
0 |
1 |
unless $hmac |
212
|
0 |
1 |
ref $password eq 'ARRAY' ? : |
218
|
0 |
1 |
unless $hmac eq &hmac_md5($self->server_challenge . $client_data, $ntlmv2_hash) |
231
|
6 |
35 |
if ($len >= 128) |
243
|
4 |
37 |
if ($tag == 4) { } |
|
7 |
30 |
elsif ($tag == 6) { } |
|
2 |
28 |
elsif ($tag == 10) { } |
|
12 |
16 |
elsif ($tag == 48 or $tag == 49 or $tag == 96) { } |
|
16 |
0 |
elsif ($tag >= 160 and $tag <= 163) { } |
250
|
7 |
51 |
if (0 == $idx++) { } |
|
4 |
47 |
elsif ($_ >= 128) { } |
256
|
0 |
2 |
unless $len == 1 |
276
|
4 |
37 |
if ($tag == 4) { } |
|
7 |
30 |
elsif ($tag == 6) { } |
|
2 |
28 |
elsif ($tag == 10) { } |
|
12 |
16 |
elsif ($tag == 48 or $tag == 49 or $tag == 96) { } |
|
16 |
0 |
elsif ($tag >= 160 and $tag <= 163) { } |
282
|
0 |
47 |
$_ >= 268435456 ? : |
|
0 |
47 |
$_ >= 2097152 ? : |
|
0 |
47 |
$_ >= 16384 ? : |
|
4 |
43 |
$_ >= 128 ? : |
|
7 |
47 |
2 == $idx ? : |
|
7 |
54 |
0 == $idx++ ? : |
309
|
6 |
35 |
@sub_lens ? : |
320
|
0 |
6 |
unless @bytes > 2 |
324
|
0 |
6 |
unless $struct |
326
|
2 |
4 |
if (not defined $self->ntlmssp_supported or $options{'is_initial'}) |
328
|
0 |
2 |
unless ref $value eq 'ARRAY' and shift @$value == 48 |
331
|
2 |
0 |
if $_->[0] == 6 and $_->[1] eq '1.3.6.1.4.1.311.2.2.10' |
338
|
3 |
1 |
ref $value eq 'ARRAY' && shift @$value == 4 ? : |
342
|
3 |
1 |
unless (defined $self->client_challenge) |
343
|
0 |
3 |
unless $ntlmssp_bytes |
346
|
0 |
3 |
unless $parser->bytes(8) eq "NTLMSSP\000" |
350
|
1 |
3 |
if (not defined $self->client_host) { } |
|
1 |
2 |
elsif (not defined $self->server_challenge) { } |
|
1 |
1 |
elsif (not defined $self->client_challenge) { } |
|
1 |
0 |
elsif (not defined $self->auth_completed) { } |
351
|
0 |
1 |
unless $parser->uint32 == 1 |
361
|
0 |
1 |
unless $parser->uint32 == 2 |
370
|
1 |
5 |
if $itemtype == 7 |
373
|
1 |
4 |
if $itemtype == 1 |
375
|
1 |
4 |
if $itemtype == 2 |
377
|
1 |
4 |
if $itemtype == 3 |
379
|
1 |
4 |
if $itemtype == 4 |
383
|
0 |
1 |
unless $parser->uint32 == 3 |
403
|
0 |
1 |
unless ref $value eq 'ARRAY' and shift @$value == 10 |
405
|
1 |
0 |
shift @$value == 0 ? : |
419
|
2 |
4 |
if (not defined $self->ntlmssp_supported or $options{'is_initial'}) |
436
|
1 |
3 |
if (not defined $self->client_host) { } |
|
1 |
2 |
elsif (not defined $self->server_challenge) { } |
|
1 |
1 |
elsif (not defined $self->client_challenge) { } |
|
1 |
0 |
elsif (not defined $self->auth_completed) { } |
596
|
1 |
0 |
$self->is_user_authenticated ? : |
598
|
1 |
0 |
if $self->auth_completed |
606
|
0 |
6 |
unless $struct |