libarchive: merge from vendor branch

libarchive 3.8.3

Important bugfixes:
 #2753 lib: Create temporary files in the target directory
 #2768 lha: Fix for an out-of-bounds buffer overrun when using
       p[H_LEVEL_OFFSET]
 #2769 7-zip: Fix a buffer overrun when reading truncated 7zip headers
 #2771 lz4 and zstd: Support both lz4 and zstd data with leading
       skippable frames

Obtained from:	libarchive
Vendor commit:	1368b08875351df8aa268237b882c8f4ceb0882d
MFC after:	1 week
This commit is contained in:
Martin Matuska
2025-11-19 14:33:40 +01:00
26 changed files with 7110 additions and 61 deletions
+3
View File
@@ -125,6 +125,7 @@ TESTS_SRCS= \
test_read_format_7zip_encryption_data.c \
test_read_format_7zip_encryption_header.c \
test_read_format_7zip_encryption_partially.c \
test_read_format_7zip_issue2765.c \
test_read_format_7zip_malformed.c \
test_read_format_7zip_packinfo_digests.c \
test_read_format_ar.c \
@@ -392,6 +393,7 @@ ${PACKAGE}FILES+= test_compat_lz4_B6.tar.lz4.uu
${PACKAGE}FILES+= test_compat_lz4_B6BD.tar.lz4.uu
${PACKAGE}FILES+= test_compat_lz4_B7.tar.lz4.uu
${PACKAGE}FILES+= test_compat_lz4_B7BD.tar.lz4.uu
${PACKAGE}FILES+= test_compat_lz4_skippable_frames_B4.tar.lz4.uu
${PACKAGE}FILES+= test_compat_lzip_1.tlz.uu
${PACKAGE}FILES+= test_compat_lzip_2.tlz.uu
${PACKAGE}FILES+= test_compat_lzip_3.lz.uu
@@ -485,6 +487,7 @@ ${PACKAGE}FILES+= test_read_format_7zip_encryption.7z.uu
${PACKAGE}FILES+= test_read_format_7zip_encryption_header.7z.uu
${PACKAGE}FILES+= test_read_format_7zip_encryption_partially.7z.uu
${PACKAGE}FILES+= test_read_format_7zip_extract_second.7z.uu
${PACKAGE}FILES+= test_read_format_7zip_issue2765.7z.uu
${PACKAGE}FILES+= test_read_format_7zip_lzma1.7z.uu
${PACKAGE}FILES+= test_read_format_7zip_lzma1_2.7z.uu
${PACKAGE}FILES+= test_read_format_7zip_lzma1_lzma2.7z.uu