[Bug 272567] [exp-run] Upgrade libarchive in base to 3.7.0

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 24 Jul 2023 06:08:33 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272567

--- Comment #2 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=e64fe029e9d3ce476e77a478318e0c3cd201ff08

commit e64fe029e9d3ce476e77a478318e0c3cd201ff08
Merge: 7f9318a022ef 14b646f7c3f7
Author:     Martin Matuska <mm@FreeBSD.org>
AuthorDate: 2023-07-24 05:42:43 +0000
Commit:     Martin Matuska <mm@FreeBSD.org>
CommitDate: 2023-07-24 05:42:43 +0000

    libarchive: merge from vendor branch

    Libarchive 3.7.0

    Important changes (relevant to FreeBSD):
      #1814 Do not account for NULL terminator when comparing with "TRAILER!!!"
      #1818 Add ability to produce multi-frame zstd archives
      #1840 year 2038 fix for pax archives on platforms with 64-bit time_t
      #1860 Make single bit bitfields unsigned to avoid clang 16 warning
      #1869 Fix FreeBSD builds with WARNS=6
      #1873 bsdunzip ported to libarchive from FreeBSD
      #1894 read support for zstd compression in 7zip archives
      #1918 ARM64 filter support in 7zip archives

    MFC after:      2 weeks
    PR:             272567 (exp-run)

 contrib/libarchive/NEWS                            |    6 +-
 contrib/libarchive/README.md                       |   16 +-
 contrib/libarchive/SECURITY.md (new)               |   19 +
 contrib/libarchive/cpio/cpio.c                     |   19 +-
 contrib/libarchive/cpio/test/test_option_J_upper.c |    1 +
 contrib/libarchive/cpio/test/test_option_c.c       |    6 +-
 contrib/libarchive/cpio/test/test_option_t.c       |   17 +-
 contrib/libarchive/libarchive/archive.h            |    4 +-
 contrib/libarchive/libarchive/archive_digest.c     |   60 +
 .../libarchive/libarchive/archive_digest_private.h |   10 +
 contrib/libarchive/libarchive/archive_entry.h      |    2 +-
 contrib/libarchive/libarchive/archive_getdate.c    |  119 +-
 contrib/libarchive/libarchive/archive_hmac.c       |   15 +-
 .../libarchive/libarchive/archive_hmac_private.h   |    2 +
 .../libarchive/archive_openssl_evp_private.h       |    3 +-
 contrib/libarchive/libarchive/archive_random.c     |   35 +-
 .../libarchive/archive_read_data_into_fd.c         |    7 +-
 .../libarchive/archive_read_disk_posix.c           |   28 +
 .../libarchive/libarchive/archive_read_open_file.c |    4 +-
 .../libarchive/archive_read_set_options.3          |   21 +
 .../libarchive/archive_read_support_filter_zstd.c  |   14 +-
 .../libarchive/archive_read_support_format_7zip.c  |  196 +++-
 .../libarchive/archive_read_support_format_cab.c   |    8 +-
 .../libarchive/archive_read_support_format_cpio.c  |    6 +-
 .../archive_read_support_format_iso9660.c          |   12 +-
 .../libarchive/archive_read_support_format_lha.c   |   16 +-
 .../libarchive/archive_read_support_format_mtree.c |    8 +-
 .../libarchive/archive_read_support_format_rar.c   |   17 +-
 .../libarchive/archive_read_support_format_warc.c  |    6 +-
 .../libarchive/archive_read_support_format_xar.c   |    8 +-
 .../libarchive/archive_read_support_format_zip.c   |    2 +-
 contrib/libarchive/libarchive/archive_string.c     |    4 +
 contrib/libarchive/libarchive/archive_util.c       |   57 +-
 contrib/libarchive/libarchive/archive_write.c      |   31 +
 .../libarchive/archive_write_add_filter_compress.c |    2 +-
 .../libarchive/archive_write_add_filter_zstd.c     |  233 ++--
 .../libarchive/archive_write_disk_posix.c          |   65 +-
 .../libarchive/libarchive/archive_write_private.h  |    1 +
 .../libarchive/archive_write_set_format_iso9660.c  |   18 +-
 .../libarchive/archive_write_set_format_pax.c      |   27 +-
 .../libarchive/archive_write_set_format_warc.c     |   25 +-
 .../libarchive/archive_write_set_format_xar.c      |   10 +-
 .../libarchive/archive_write_set_format_zip.c      |   19 +-
 contrib/libarchive/libarchive/test/test_fuzz.c     |    5 +-
 .../test/test_read_disk_directory_traversals.c     |    9 +-
 .../libarchive/test/test_read_format_7zip.c        |  346 ++++++
 ...test_read_format_7zip_deflate_arm64.7z.uu (new) |   64 ++
 .../test_read_format_7zip_lzma2_arm.7z.uu (new)    |   50 +
 .../test_read_format_7zip_lzma2_arm64.7z.uu (new)  |   54 +
 .../test_read_format_7zip_solid_zstd.7z.uu (new)   |    9 +
 .../test/test_read_format_7zip_zstd.7z.uu (new)    |   12 +
 .../test_read_format_7zip_zstd_arm.7z.uu (new)     |   61 +
 .../test_read_format_7zip_zstd_bcj.7z.uu (new)     |   56 +
 .../test_read_format_7zip_zstd_nobcj.7z.uu (new)   |   56 +
 .../libarchive/test/test_read_format_rar5.c        |    2 +
 .../libarchive/test/test_read_format_zip.c         |    5 +
 .../libarchive/libarchive/test/test_short_writes.c |    2 +
 .../libarchive/test/test_write_filter_zstd.c       |   27 +
 .../test/test_write_format_zip_compression_store.c |   17 +-
 .../libarchive/test/test_write_format_zip_file.c   |   17 +-
 .../test/test_write_format_zip_file_zip64.c        |   17 +-
 contrib/libarchive/libarchive/xxhash.c             |    4 +
 contrib/libarchive/libarchive_fe/passphrase.c      |    6 +
 contrib/libarchive/tar/bsdtar.1                    |   15 +-
 contrib/libarchive/tar/test/test_option_lzma.c     |    1 +
 contrib/libarchive/tar/util.c                      |   17 +-
 contrib/libarchive/test_utils/test_main.c          |   29 +-
 contrib/libarchive/unzip/CMakeLists.txt (new)      |   37 +
 contrib/libarchive/unzip/bsdunzip.1 (new)          |  216 ++++
 contrib/libarchive/unzip/bsdunzip.c (new)          | 1186 ++++++++++++++++++++
 contrib/libarchive/unzip/bsdunzip_platform.h (new) |   83 ++
 contrib/libarchive/unzip/test/CMakeLists.txt (new) |   80 ++
 contrib/libarchive/unzip/test/test.h (new)         |   40 +
 contrib/libarchive/unzip/test/test_0.c (new)       |   58 +
 contrib/libarchive/unzip/test/test_C.c (new)       |   41 +
 contrib/libarchive/unzip/test/test_L.c (new)       |   44 +
 .../unzip/test/test_P_encryption.c (new)           |   41 +
 contrib/libarchive/unzip/test/test_Z1.c (new)      |   40 +
 contrib/libarchive/unzip/test/test_basic.c (new)   |   44 +
 .../libarchive/unzip/test/test_basic.zip.uu (new)  |   25 +
 contrib/libarchive/unzip/test/test_d.c (new)       |   44 +
 .../unzip/test/test_encrypted.zip.uu (new)         |   13 +
 contrib/libarchive/unzip/test/test_glob.c (new)    |   44 +
 contrib/libarchive/unzip/test/test_j.c (new)       |   44 +
 contrib/libarchive/unzip/test/test_n.c (new)       |   48 +
 .../libarchive/unzip/test/test_not_exist.c (new)   |   36 +
 contrib/libarchive/unzip/test/test_o.c (new)       |   47 +
 contrib/libarchive/unzip/test/test_p.c (new)       |   39 +
 contrib/libarchive/unzip/test/test_q.c (new)       |   44 +
 .../libarchive/unzip/test/test_singlefile.c (new)  |   41 +
 .../unzip/test/test_singlefile.zip.uu (new)        |    8 +
 contrib/libarchive/unzip/test/test_t.c (new)       |   39 +
 contrib/libarchive/unzip/test/test_t_bad.c (new)   |   39 +
 .../libarchive/unzip/test/test_t_bad.zip.uu (new)  |   25 +
 contrib/libarchive/unzip/test/test_x.c (new)       |   44 +
 lib/libarchive/tests/Makefile                      |    8 +
 96 files changed, 4122 insertions(+), 436 deletions(-)

-- 
You are receiving this mail because:
You are on the CC list for the bug.