diff options
Diffstat (limited to 'src/libs/3rdparty/libarchive/archive_read_support_filter_lzop.c')
-rw-r--r-- | src/libs/3rdparty/libarchive/archive_read_support_filter_lzop.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libs/3rdparty/libarchive/archive_read_support_filter_lzop.c b/src/libs/3rdparty/libarchive/archive_read_support_filter_lzop.c index afd2d4d0c..4ebdd3bf3 100644 --- a/src/libs/3rdparty/libarchive/archive_read_support_filter_lzop.c +++ b/src/libs/3rdparty/libarchive/archive_read_support_filter_lzop.c @@ -283,7 +283,9 @@ consume_header(struct archive_read_filter *self) else checksum = adler32(adler32(0, NULL, 0), p, len); if (archive_be32dec(p + len) != checksum) +#ifndef DONT_FAIL_ON_CRC_ERROR goto corrupted; +#endif __archive_read_filter_consume(self->upstream, len + 4); if (flags & EXTRA_FIELD) { /* Skip extra field */ |