Files
src/contrib
Martin Matuska 2e113ef824 libarchive: merge from vendor branch
libarchive 3.8.1

New features:
 #2088 7-zip reader: improve self-extracting archive detection
 #2137 zip writer: added XZ, LZMA, ZSTD and BZIP2 support
 #2403 zip writer: added LZMA + RISCV BCJ filter
 #2601 bsdtar: support --mtime and --clamp-mtime
 #2602 libarchive: mbedtls 3.x compatibility

Security fixes:
 #2422 tar reader: Handle truncation in the middle of a GNU long linkname
       CVE-2024-57970
 #2532 tar reader: fix unchecked return value in list_item_verbose()
       CVE-2025-25724
 #2532 unzip: fix null pointer dereference
       CVE-2025-1632
 #2568 warc: prevent signed integer overflow
 #2584 rar: do not skip past EOF while reading
 #2588 tar: fix overflow in build_ustar_entry
 #2598 rar: fix double free with over 4 billion nodes
 #2599 rar: fix heap-buffer-overflow

Important bugfixes:
 #2399 7-zip reader: add SPARC filter support for non-LZMA compressors
 #2405 tar reader: ignore ustar size when pax size is present
 #2435 tar writer: fix bug when -s/a/b/ used more than once with b flag
 #2459 7-zip reader: add POWERPC filter support for non-LZMA compressors
 #2519 libarchive: handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
 #2539 libarchive: add missing seeker function to archive_read_open_FILE()
 #2544 gzip: allow setting the original filename for gzip compressed files
 #2564 libarchive: improve lseek handling
 #2582 rar: support large headers on 32 bit systems
 #2587 bsdtar: don't hardlink negative inode files together
 #2596 rar: support large headers on 32 bit systems
 #2606 libarchive: support @-prefixed Unix epoch timestamps as date strings
 #2634 tar: Support negative time values with pax
 #2637 tar: Keep block alignment after pax error
 #2642 libarchive: fix FILE_skip regression
 #2643 tar: Handle extra bytes after sparse entries
 #2649 compress: Prevent call stack overflow
 #2651 iso9660: always check archive_string_ensure return value

CVE:		CVE-2024-57970, CVE-2025-1632, CVE-2025-25724
PR:		286944 (exp-run, 3.8.0)
MFC after:	2 weeks
2025-06-01 22:54:46 +02:00
..
2025-05-31 14:27:30 +02:00
2024-09-18 08:12:19 +02:00
2025-04-19 13:59:16 -07:00
2024-07-11 01:17:23 -05:00
2024-06-20 14:34:49 +02:00
2025-04-02 16:56:02 +08:00
2024-12-08 11:08:17 -08:00
2025-05-31 14:27:30 +02:00
2025-05-19 20:44:02 -07:00
2024-05-03 19:33:50 -04:00
2024-10-02 17:55:06 +02:00
2023-11-14 17:13:02 -08:00
2024-05-04 12:51:08 -04:00
2024-09-14 14:09:34 -03:00
2024-02-29 13:27:03 +01:00
2025-01-02 10:04:12 +01:00
2024-11-03 13:37:24 -05:00
2025-05-27 22:24:22 +02:00
2024-09-07 15:46:13 +02:00
2025-04-26 20:20:22 -07:00
2025-05-04 00:06:22 -07:00