| line |
true |
false |
branch |
|
1397
|
0 |
0 |
if $pos + 8 > $end |
|
1400
|
0 |
0 |
if $len == 0 or $off > $end or $off + $len > $end or $len < 62 |
|
1408
|
0 |
0 |
if $p < $dirStart or $p + $n > $end |
|
1418
|
0 |
0 |
if $p < $dirStart or $p + $n > $end |
|
1447
|
0 |
6 |
unless $raf->Seek($offset, 0) |
|
1449
|
0 |
6 |
unless $raf->Read($buff, 4) |
|
1451
|
0 |
6 |
unless $entries < 256 |
|
1452
|
0 |
6 |
if $et->Options("Verbose") |
|
1456
|
0 |
792 |
unless $raf->Read($buff, 4) |
|
1460
|
0 |
792 |
unless $raf->Read($vbuf, $len) |
|
1462
|
102 |
690 |
if ($tagInfo and $tagInfo->{'Format'}) { } |
|
|
234 |
456 |
elsif ($len == 4) { } |
|
1464
|
0 |
102 |
unless defined $val |
|
1494
|
0 |
2 |
unless $raf->Read($hdr, 148) == 148 |
|
1495
|
0 |
2 |
unless $hdr =~ /^FUJIFILM/ |
|
1497
|
0 |
0 |
unless $ver =~ /^\d{4}$/ or $testedRAF{$ver} |
|
1502
|
0 |
2 |
if ($jpos > 148 or $jpos < 104 or $jpos & 3) |
|
1512
|
0 |
2 |
unless ($raf->Seek($jpos, 0) and $raf->Read($jpeg, $jlen) == $jlen) |
|
1527
|
0 |
2 |
unless ($success and $outJpeg) |
|
1531
|
0 |
2 |
if $success < 0 |
|
1544
|
2 |
0 |
if ($oldPadLen) |
|
1545
|
0 |
2 |
if ($oldPadLen > 1000000 or $oldPadLen < 0 or not $raf->Seek($jpos + $jlen, 0) or $raf->Read($buff, $oldPadLen) != $oldPadLen) |
|
1554
|
0 |
2 |
if ($buff =~ /[^\0]/) |
|
1555
|
0 |
0 |
if $et->Error("Non-null bytes found in padding", 2) |
|
1562
|
0 |
8 |
if $offset >= $jpos |
|
1564
|
0 |
8 |
unless $oldPtr |
|
1569
|
0 |
2 |
unless &Write($outfile, substr($hdr, 0, $jpos)) |
|
1571
|
0 |
2 |
unless &Write($outfile, $outJpeg, $pad) |
|
1573
|
0 |
2 |
unless ($raf->Seek($nextPtr, 0)) |
|
1578
|
0 |
2 |
unless &Write($outfile, $buff) |
|
1580
|
0 |
2 |
$err ? : |
|
1593
|
0 |
3 |
unless $raf->Read($buff, 92) == 92 |
|
1594
|
0 |
3 |
unless $buff =~ /^FUJIFILM/ |
|
1596
|
0 |
3 |
if $jpos & 32768 |
|
1597
|
0 |
3 |
unless $raf->Seek($jpos, 0) |
|
1598
|
0 |
3 |
unless $raf->Read($jpeg, $jlen) == $jlen |
|
1611
|
3 |
0 |
if $rtnVal |
|
1616
|
0 |
12 |
if $offset >= $jpos |
|
1617
|
0 |
12 |
unless ($raf->Seek($offset, 0) and $raf->Read($buff, 4)) |
|
1622
|
0 |
12 |
unless $start |
|
1623
|
6 |
6 |
if ($offset == 100 or $offset == 128) { } |
|
1643
|
0 |
6 |
unless $et->ProcessDirectory(\%dirInfo, $tagTablePtr) |
|
1648
|
0 |
3 |
if $warn |