|
@@ 1453-1464 (lines=12) @@
|
| 1450 |
|
|
| 1451 |
|
$filenamelen = 0; |
| 1452 |
|
$filename = ""; |
| 1453 |
|
if ($flags & 8) { |
| 1454 |
|
// C-style string file NAME data in header |
| 1455 |
|
if (($len - $headerlen - 1) < 8) { |
| 1456 |
|
return false; // Invalid format |
| 1457 |
|
} |
| 1458 |
|
$filenamelen = strpos(substr($data, 8 + $extralen), chr(0)); |
| 1459 |
|
if ($filenamelen === false || ($len - $headerlen - $filenamelen - 1) < 8) { |
| 1460 |
|
return false; // Invalid format |
| 1461 |
|
} |
| 1462 |
|
$filename = substr($data, $headerlen, $filenamelen); |
| 1463 |
|
$headerlen += $filenamelen + 1; |
| 1464 |
|
} |
| 1465 |
|
|
| 1466 |
|
$commentlen = 0; |
| 1467 |
|
$comment = ""; |
|
@@ 1468-1479 (lines=12) @@
|
| 1465 |
|
|
| 1466 |
|
$commentlen = 0; |
| 1467 |
|
$comment = ""; |
| 1468 |
|
if ($flags & 16) { |
| 1469 |
|
// C-style string COMMENT data in header |
| 1470 |
|
if (($len - $headerlen - 1) < 8) { |
| 1471 |
|
return false; // Invalid format |
| 1472 |
|
} |
| 1473 |
|
$commentlen = strpos(substr($data, 8 + $extralen + $filenamelen), chr(0)); |
| 1474 |
|
if ($commentlen === false || ($len - $headerlen - $commentlen - 1) < 8) { |
| 1475 |
|
return false; // Invalid header format |
| 1476 |
|
} |
| 1477 |
|
$comment = substr($data, $headerlen, $commentlen); |
| 1478 |
|
$headerlen += $commentlen + 1; |
| 1479 |
|
} |
| 1480 |
|
|
| 1481 |
|
$headercrc = ""; |
| 1482 |
|
if ($flags & 1) { |