| line |
true |
false |
branch |
|
139
|
8 |
10 |
if ($attr eq 'salt') { } |
|
|
1 |
9 |
elsif ($attr eq 'salt_random') { } |
|
|
7 |
2 |
elsif ($attr eq 'hash_base64') { } |
|
|
2 |
0 |
elsif ($attr eq 'passphrase') { } |
|
140
|
0 |
8 |
if exists $$self{'salt'} |
|
142
|
0 |
8 |
unless $value =~ /\A[\x00-\xff]*\z/ |
|
146
|
0 |
1 |
if exists $$self{'salt'} |
|
154
|
0 |
7 |
if exists $$self{'hash_base64'} or defined $passphrase |
|
157
|
0 |
7 |
unless $value =~ m[\A[./0-9A-Za-z]{21}[./01]\z] |
|
162
|
0 |
2 |
if exists $$self{'hash_base64'} or defined $passphrase |
|
170
|
0 |
9 |
unless exists $$self{'salt'} |
|
171
|
2 |
7 |
if defined $passphrase |
|
173
|
0 |
9 |
unless exists $$self{'hash_base64'} |
|
189
|
2 |
0 |
if ($passwd =~ /\A\$1\$/) |
|
190
|
0 |
2 |
unless $passwd =~ m[\A\$1\$([!-#%-9;-~]{0,8})\$([./0-9A-Za-z]{22})\z] |
|
247
|
0 |
28 |
if $$self{'salt'} =~ /[^\!-\#\%-9\;-\~]/ or length $$self{'salt'} > 8 |
|
263
|
0 |
10 |
if $$self{'salt'} =~ /[^\!-\#\%-9\;-\~]/ or length $$self{'salt'} > 8 |