line |
true |
false |
branch |
71
|
0 |
0 |
if (ref $_[0] eq 'HASH') { } |
|
0 |
0 |
elsif ($_[0] =~ /^-[a-zA-Z0-9_]{1,20}$/) { } |
108
|
0 |
0 |
if ($$self{'version'} == 5) |
110
|
0 |
0 |
unless my $c = crypts($$self{'options'}{'cipher'}) |
117
|
0 |
0 |
if (defined $$options{'password'}) |
135
|
0 |
19 |
if (not defined $crypt && length $crypt) { } |
|
0 |
19 |
elsif ($crypt =~ /\D/) { } |
139
|
0 |
0 |
if ($$c{'alias'} eq $crypt) |
157
|
0 |
12 |
unless exists $$rec{'data'} |
159
|
0 |
12 |
if ($$self{'version'} == 4) { } |
|
12 |
0 |
elsif ($$self{'version'} == 5) { } |
161
|
0 |
0 |
unless exists $$self{'records'} |
165
|
0 |
0 |
unless $encrypted |
171
|
0 |
12 |
unless my $c = crypts($$self{'appinfo'}{'cipher'}) |
196
|
0 |
0 |
if ($$self{'version'} == 4) { } |
|
0 |
0 |
elsif ($$self{'version'} == 5) { } |
197
|
0 |
0 |
if ($$rec{'encrypted'}) |
198
|
0 |
0 |
unless (defined $$rec{'name'}) |
208
|
0 |
0 |
if ($$rec{'name'}) { } |
251
|
0 |
4 |
if ($$self{'version'} == 4) { } |
|
4 |
0 |
elsif ($$self{'version'} == 5) { } |
255
|
0 |
4 |
unless _parse_appinfo_v5($appinfo) |
269
|
0 |
4 |
unless (exists $$appinfo{'other'}) |
299
|
0 |
0 |
if ($$self{'version'} == 4) { } |
|
0 |
0 |
elsif ($$self{'version'} == 5) { } |
345
|
0 |
0 |
unless ($pass or $$self{'appinfo'}{'key'}) |
349
|
0 |
0 |
unless ($rec) |
353
|
0 |
0 |
unless ($data) |
357
|
0 |
0 |
if ($pass and not $self->Password($pass)) |
362
|
0 |
0 |
if ($$rec{'encrypted'}) |
367
|
0 |
0 |
if ($$self{'version'} == 4) { } |
|
0 |
0 |
elsif ($$self{'version'} == 5) { } |
374
|
0 |
0 |
if ($$self{'options'}{'v4compatible'}) |
396
|
0 |
0 |
if (defined $ivec) |
404
|
0 |
0 |
if ($encrypted) { } |
405
|
0 |
0 |
if ($encrypted eq '1') |
431
|
0 |
0 |
if ($old and %{$old;}) { } |
433
|
0 |
0 |
if $key eq 'lastchange' |
434
|
0 |
0 |
if ($$new{$key} ne $$old{$key}) |
439
|
0 |
0 |
if (exists $$new{'lastchange'} and exists $$old{'lastchange'} and $$new{'lastchange'}{'day'} != $$old{'lastchange'}{'day'} || $$new{'lastchange'}{'month'} != $$old{'lastchange'}{'month'} || $$new{'lastchange'}{'year'} != $$old{'lastchange'}{'year'}) { } |
455
|
0 |
0 |
unless $changed |
459
|
0 |
0 |
if ($$new{'lastchange'} and not $need_newdate) { } |
465
|
0 |
0 |
if ($year >= 1900) |
472
|
0 |
0 |
if ($need_newdate) |
495
|
0 |
0 |
unless my $c = crypts($cipher) |
497
|
0 |
0 |
unless (defined $ivec) |
505
|
0 |
0 |
if ($$new[$i]{'label_id'} and $$new[$i]{'label_id'} == 3 or $$new[$i]{'label'} and $$new[$i]{'label'} eq 'lastchange') { } |
|
0 |
0 |
elsif ($old and $#{$new;} == $#{$old;}) { } |
|
0 |
0 |
elsif ($#{$new;} != $#{$old;}) { } |
510
|
0 |
0 |
if ($old and $#{$new;} == $#{$old;} and $$new[$i]{'data'}{'day'} != $$old[$i]{'data'}{'day'} || $$new[$i]{'data'}{'month'} != $$old[$i]{'data'}{'month'} || $$new[$i]{'data'}{'year'} != $$old[$i]{'data'}{'year'}) |
522
|
0 |
0 |
if ($n ne $o) |
529
|
0 |
0 |
if ($old and not @{$old;} and $date_index) |
533
|
0 |
0 |
if $changed == 0 |
535
|
0 |
0 |
if ($need_newdate or not defined $date_index) { } |
542
|
0 |
0 |
if (defined $date_index) { } |
553
|
0 |
0 |
if ($$new[$date_index]{'data'}{'year'} >= 1900) |
563
|
0 |
0 |
if ($$c{'name'} eq 'None') { } |
|
0 |
0 |
elsif ($$c{'name'} eq 'DES_EDE3' or $$c{'name'} eq 'Rijndael') { } |
580
|
0 |
0 |
unless ($c) |
601
|
0 |
3 |
unless ($pass or $$self{'appinfo'}{'key'}) |
605
|
0 |
3 |
unless ($rec) |
609
|
0 |
3 |
if ($pass and not $self->Password($pass)) |
613
|
0 |
3 |
unless ($$rec{'encrypted'}) |
617
|
0 |
3 |
if ($$self{'version'} == 4) { } |
|
3 |
0 |
elsif ($$self{'version'} == 5) { } |
628
|
0 |
3 |
if ($$self{'options'}{'v4compatible'}) { } |
655
|
0 |
0 |
if ($packed_date) |
675
|
0 |
3 |
unless my $c = crypts($cipher) |
679
|
3 |
0 |
if ($$c{'name'} eq 'None') { } |
|
0 |
0 |
elsif ($$c{'name'} eq 'DES_EDE3' or $$c{'name'} eq 'Rijndael') { } |
696
|
0 |
0 |
unless ($c) |
712
|
3 |
8 |
unless ($field) |
729
|
0 |
1 |
unless ($pass) |
735
|
0 |
1 |
if ($$self{'version'} == 4 and not exists $$self{'records'} or $$self{'version'} == 5 and not exists $$self{'appinfo'}{'masterhash'}) |
739
|
0 |
0 |
if ($$self{'version'} == 4) |
747
|
0 |
1 |
if ($new_pass) |
753
|
0 |
0 |
if ($$self{'version'} == 4 and $i == 0) |
758
|
0 |
0 |
unless ($acct) |
764
|
0 |
0 |
unless ($self->_password_update($new_pass)) |
770
|
0 |
0 |
if ($$self{'version'} == 4 and $i == 0) |
780
|
0 |
1 |
if (defined $$self{'password'} and $pass eq $$self{'password'}) |
785
|
0 |
1 |
if ($$self{'version'} == 4) { } |
|
1 |
0 |
elsif ($$self{'version'} == 5) { } |
791
|
0 |
0 |
if ($valid) |
793
|
0 |
0 |
if ($$self{'digest'}) |
815
|
0 |
0 |
unless ($pass) |
818
|
0 |
0 |
unless (defined $data) |
829
|
0 |
0 |
if ($data ne $salt . $digest) |
843
|
0 |
1 |
unless my $c = crypts($$appinfo{'cipher'}) |
857
|
1 |
0 |
if ($$appinfo{'masterhash'} eq $hash) { } |
876
|
0 |
0 |
if ($$self{'version'} == 4) { } |
|
0 |
0 |
elsif ($$self{'version'} == 5) { } |
879
|
0 |
0 |
unless ($data) |
901
|
0 |
0 |
unless ($hash) |
921
|
0 |
0 |
unless (defined $pass) |
951
|
0 |
0 |
unless my $c = crypts($cipher) |
972
|
0 |
0 |
unless (defined $pass) |
1003
|
0 |
1 |
if ($dop) |
1033
|
0 |
0 |
unless (length $pt) |
1034
|
0 |
0 |
if (length $pt < 8) |
1035
|
0 |
0 |
if ($flag == $DECRYPT) |
1039
|
0 |
0 |
if ($flag == $ENCRYPT) { } |
1073
|
3 |
20 |
if ($len + 4 > length $field) |
1078
|
2 |
18 |
if ($len % 2) |
1087
|
3 |
17 |
if ($label and $label == 3) |
1112
|
0 |
0 |
if (defined $field) { } |
1114
|
0 |
0 |
if (defined $$field{'label'} and not $label) |
1118
|
0 |
0 |
defined $$field{'data'} ? : |
1120
|
0 |
0 |
if ($label and $label == 3) |
1128
|
0 |
0 |
if ($len % 2) |
1183
|
0 |
0 |
if defined $maxlines and $offset >= $maxlines * 16 |
1208
|
0 |
0 |
if defined $maxlines and $offset >= $maxlines * 8 |