Support \n in /zip/.args files

This commit is contained in:
Justine Tunney 2023-11-04 07:19:37 -07:00
parent 48e260e653
commit 585c86e2a4
No known key found for this signature in database
GPG key ID: BE714B4575D6E328
4 changed files with 27 additions and 7 deletions

View file

@ -42,6 +42,9 @@ int IsZipEocd32(const uint8_t *p, size_t n, size_t i) {
if (ZIP_CDIR_RECORDS(p + i) * kZipCfileHdrMinSize > ZIP_CDIR_SIZE(p + i)) {
return kZipErrorEocdRecordsOverflow;
}
if (ZIP_CDIR_OFFSET(p + i) == 0xFFFFFFFFu) {
return kZipErrorEocdRecordsOverflow;
}
if (ckd_add(&offset, ZIP_CDIR_OFFSET(p + i), ZIP_CDIR_SIZE(p + i))) {
return kZipErrorEocdOffsetSizeOverflow;
}