libarchive: merge from vendor branch
Update vendor/libarchive to 3.8.2 Important bugfixes: #2477 tar writer: fix replacing a regular file with a dir for ARCHIVE_EXTRACT_SAFE_WRITES #2659 lib: improve filter process handling #2664 zip writer: fix a memory leak if write callback error early #2665 lib: archive_read_data: handle sparse holes at end of file correctly #2668 7zip: Fix out of boundary access #2670 zip writer: fix writing with ZSTD compression #2672 lib: fix error checking in writing files #2678 zstd write filter: enable Zstandard's checksum feature #2679 lib: handle possible errors from system calls #2707 lib: avoid leaking file descriptors into subprocesses #2713 RAR5 reader: fix multiple issues in extra field parsing function #2716 RAR5 reader: early fail when file declares data for a dir entry #2717 bsdtar: Allow filename to have CRLF endings #2719 tar reader: fix checking the result of the strftime (CVE-2025-25724) #2737 tar reader: fix an infinite loop when parsing V headers #2742 lib: parse_date: handle dates in 2038 and beyond if time_t is big enough Obtained from: libarchive Vendor commit: 7f53fce04e4e672230f4eb80b219af17975e4f83 Security: CVE-2025-25724 PR: 290303 (exp-run) MFC after: 1 week
This commit is contained in:
@@ -185,6 +185,7 @@ TESTS_SRCS= \
|
||||
test_read_format_rar_overflow.c \
|
||||
test_read_format_raw.c \
|
||||
test_read_format_tar.c \
|
||||
test_read_format_tar_V_negative_size.c \
|
||||
test_read_format_tar_concatenated.c \
|
||||
test_read_format_tar_empty_filename.c \
|
||||
test_read_format_tar_empty_pax.c \
|
||||
@@ -607,6 +608,7 @@ ${PACKAGE}FILES+= test_read_format_rar5_decode_number_out_of_bounds_read.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_different_solid_window_size.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_different_window_size.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_different_winsize_on_merge.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_dirdata.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_distance_overflow.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_encrypted.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_encrypted_filenames.rar.uu
|
||||
@@ -616,6 +618,7 @@ ${PACKAGE}FILES+= test_read_format_rar5_extra_field_version.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_fileattr.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_hardlink.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_invalid_dict_reference.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_invalid_hash_valid_htime_exfld.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_leftshift1.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_leftshift2.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_multiarchive.part01.rar.uu
|
||||
@@ -633,6 +636,7 @@ ${PACKAGE}FILES+= test_read_format_rar5_multiarchive_solid.part04.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_multiple_files.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_multiple_files_solid.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_nonempty_dir_stream.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_only_crypt_exfld.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_owner.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_readtables_overflow.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_sfx.exe.uu
|
||||
@@ -642,12 +646,14 @@ ${PACKAGE}FILES+= test_read_format_rar5_stored_manyfiles.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_symlink.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_truncated_huff.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_unicode.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_unsupported_exfld.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_win32.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_rar5_window_buf_and_size_desync.rar.uu
|
||||
${PACKAGE}FILES+= test_read_format_raw.bufr.uu
|
||||
${PACKAGE}FILES+= test_read_format_raw.data.Z.uu
|
||||
${PACKAGE}FILES+= test_read_format_raw.data.gz.uu
|
||||
${PACKAGE}FILES+= test_read_format_raw.data.uu
|
||||
${PACKAGE}FILES+= test_read_format_tar_V_negative_size.tar.uu
|
||||
${PACKAGE}FILES+= test_read_format_tar_concatenated.tar.uu
|
||||
${PACKAGE}FILES+= test_read_format_tar_empty_filename.tar.uu
|
||||
${PACKAGE}FILES+= test_read_format_tar_empty_with_gnulabel.tar.uu
|
||||
|
||||
Reference in New Issue
Block a user