git: vendor/LIBARCHIVE vendor/libarchive: upgrade from 3.4.3 to 3.6.1

Antonio Huete Jimenez tuxillo at crater.dragonflybsd.org
Thu Nov 17 13:14:36 PST 2022


commit 50f8aa9ca4fb1e9adaa21bf6a71ca63424661d26
Author: Antonio Huete Jimenez <tuxillo at quantumachine.net>
Date:   Sun Nov 13 23:25:21 2022 +0100

    vendor/libarchive: upgrade from 3.4.3 to 3.6.1
    
    Notable changes:
    
     - 7zip reader: fix PPMD read beyond boundary (#1671)
     - ZIP reader: fix possible out of bounds read (OSS-Fuzz 38766 #1672)
     - ISO reader: fix possible heap buffer overflow in read_children()
     - tar: new option "--no-read-sparse" (#1614)
     - ZIP reader: zstd decompression support (#1518)
     - extended fix for following symlinks when processing the fixup
       list (#1566, #1617, CVE-2021-31566)
     - fix invalid memory access and out of bounds read in RAR5 reader
       (#1491, #1492, #1493, CVE-2021-36976)
     - ZIP reader: Support of deflate algorithm in symbolic link
       decompression (#1509)
     - do not follow symlinks when processing the fixup list (#1566)
     - fixed extraction of archives with hard links pointing to itself (#1381)
     - fixed memory leaks in error case of archive_write_open() functions (#1456)
    
    For details, see release notes or commit history on github:
     https://github.com/libarchive/libarchive/releases/tag/v3.6.1

Summary of changes:
 contrib/libarchive/COPYING                         |   1 -
 contrib/libarchive/NEWS                            |  14 +
 contrib/libarchive/cpio/bsdcpio.1                  |   7 +
 contrib/libarchive/cpio/cmdline.c                  |   4 +-
 contrib/libarchive/cpio/cpio.c                     |  23 +-
 contrib/libarchive/cpio/cpio.h                     |   1 +
 contrib/libarchive/libarchive/archive.h            |  19 +-
 contrib/libarchive/libarchive/archive_acl.c        |  10 +-
 contrib/libarchive/libarchive/archive_blake2.h     |   4 +-
 .../libarchive/libarchive/archive_blake2_impl.h    |   2 +-
 .../libarchive/libarchive/archive_blake2s_ref.c    |   2 +
 .../libarchive/libarchive/archive_blake2sp_ref.c   |   2 +
 .../libarchive/libarchive/archive_check_magic.c    |   2 +-
 contrib/libarchive/libarchive/archive_cryptor.c    |  31 +-
 .../libarchive/archive_cryptor_private.h           |   9 +
 contrib/libarchive/libarchive/archive_digest.c     |  18 +-
 .../libarchive/libarchive/archive_digest_private.h |   4 +
 contrib/libarchive/libarchive/archive_entry.c      |  79 +-
 contrib/libarchive/libarchive/archive_entry.h      |  17 +-
 .../libarchive/libarchive/archive_entry_private.h  |  16 +
 contrib/libarchive/libarchive/archive_getdate.c    |   2 +-
 contrib/libarchive/libarchive/archive_pack_dev.c   |   3 +-
 contrib/libarchive/libarchive/archive_pathmatch.c  |   4 +
 contrib/libarchive/libarchive/archive_platform.h   |  30 +
 contrib/libarchive/libarchive/archive_ppmd7.c      |   2 +-
 contrib/libarchive/libarchive/archive_private.h    |  12 +-
 contrib/libarchive/libarchive/archive_random.c     |   8 +-
 contrib/libarchive/libarchive/archive_read.c       | 150 ++--
 .../libarchive/archive_read_append_filter.c        |   4 +-
 contrib/libarchive/libarchive/archive_read_disk.3  |  80 +-
 .../libarchive/archive_read_disk_entry_from_file.c |  56 +-
 .../libarchive/archive_read_disk_posix.c           | 101 +--
 .../libarchive/libarchive/archive_read_filter.3    |  12 +-
 .../libarchive/libarchive/archive_read_private.h   |  53 +-
 .../libarchive/archive_read_set_format.c           |   9 +
 .../libarchive/archive_read_set_options.3          |   9 +
 .../libarchive/archive_read_set_options.c          |  32 +-
 ...ode.c => archive_read_support_filter_by_code.c} |  62 +-
 .../libarchive/archive_read_support_filter_bzip2.c |  36 +-
 .../archive_read_support_filter_compress.c         |  43 +-
 .../libarchive/archive_read_support_filter_grzip.c |  23 +-
 .../libarchive/archive_read_support_filter_gzip.c  |  35 +-
 .../libarchive/archive_read_support_filter_lrzip.c |  24 +-
 .../libarchive/archive_read_support_filter_lz4.c   |  36 +-
 .../libarchive/archive_read_support_filter_lzop.c  |  29 +-
 .../archive_read_support_filter_program.c          |  63 +-
 .../libarchive/archive_read_support_filter_rpm.c   |  34 +-
 .../libarchive/archive_read_support_filter_uu.c    |  34 +-
 .../libarchive/archive_read_support_filter_xz.c    |  75 +-
 .../libarchive/archive_read_support_filter_zstd.c  |  29 +-
 .../libarchive/archive_read_support_format_7zip.c  |  43 +-
 .../archive_read_support_format_by_code.c          |  15 +
 .../libarchive/archive_read_support_format_cab.c   |   3 +-
 .../libarchive/archive_read_support_format_cpio.c  |  18 +
 .../libarchive/archive_read_support_format_empty.c |   2 +-
 .../archive_read_support_format_iso9660.c          |   3 +-
 .../libarchive/archive_read_support_format_mtree.c | 267 +++++--
 .../libarchive/archive_read_support_format_rar.c   | 880 +++++++++++++++++++--
 .../libarchive/archive_read_support_format_rar5.c  | 255 ++++--
 .../libarchive/archive_read_support_format_tar.c   |  22 +-
 .../libarchive/archive_read_support_format_warc.c  |  20 +-
 .../libarchive/archive_read_support_format_zip.c   | 256 +++++-
 contrib/libarchive/libarchive/archive_string.c     |  54 +-
 contrib/libarchive/libarchive/archive_string.h     |   2 +-
 contrib/libarchive/libarchive/archive_util.c       |   5 +
 contrib/libarchive/libarchive/archive_write.c      | 101 ++-
 .../libarchive/archive_write_add_filter_xz.c       |   8 +-
 .../libarchive/archive_write_add_filter_zstd.c     |  42 +-
 contrib/libarchive/libarchive/archive_write_disk.3 |   8 +-
 .../libarchive/archive_write_disk_posix.c          | 237 +++++-
 .../libarchive/libarchive/archive_write_format.3   |  18 +-
 contrib/libarchive/libarchive/archive_write_open.3 |  37 +-
 .../libarchive/libarchive/archive_write_open_fd.c  |  10 +-
 .../libarchive/archive_write_open_file.c           |  10 +-
 .../libarchive/archive_write_open_filename.c       |  21 +-
 .../libarchive/archive_write_open_memory.c         |  10 +-
 .../libarchive/libarchive/archive_write_private.h  |   1 +
 .../libarchive/archive_write_set_format.c          |   4 +-
 .../libarchive/archive_write_set_format_7zip.c     |  11 +-
 .../libarchive/archive_write_set_format_by_name.c  |   4 +-
 .../libarchive/archive_write_set_format_cpio.c     | 493 +-----------
 ...io.c => archive_write_set_format_cpio_binary.c} | 326 +++++---
 .../archive_write_set_format_cpio_newc.c           |   2 +-
 ..._cpio.c => archive_write_set_format_cpio_odc.c} |  44 +-
 .../libarchive/archive_write_set_format_iso9660.c  |   5 +-
 .../libarchive/archive_write_set_format_mtree.c    |  49 +-
 .../libarchive/archive_write_set_format_pax.c      |  10 +-
 .../libarchive/archive_write_set_format_xar.c      |   4 +-
 .../libarchive/archive_write_set_format_zip.c      |  19 +-
 .../libarchive/archive_write_set_options.3         |  14 +-
 contrib/libarchive/libarchive/cpio.5               | 198 +++--
 contrib/libarchive/libarchive/libarchive-formats.5 |  37 +-
 contrib/libarchive/libarchive/libarchive.3         |  42 +-
 contrib/libarchive/libarchive/xxhash.c             |   6 +-
 contrib/libarchive/tar/bsdtar.1                    |  21 +
 contrib/libarchive/tar/bsdtar.c                    |  61 +-
 contrib/libarchive/tar/bsdtar.h                    |   4 +
 contrib/libarchive/tar/cmdline.c                   |   2 +
 contrib/libarchive/tar/creation_set.c              |   2 +-
 contrib/libarchive/tar/read.c                      |   7 +-
 contrib/libarchive/tar/write.c                     |   4 +
 101 files changed, 3414 insertions(+), 1658 deletions(-)
 copy contrib/libarchive/libarchive/{archive_read_support_format_by_code.c => archive_read_support_filter_by_code.c} (56%)
 copy contrib/libarchive/libarchive/{archive_write_set_format_cpio.c => archive_write_set_format_cpio_binary.c} (60%)
 copy contrib/libarchive/libarchive/{archive_write_set_format_cpio.c => archive_write_set_format_cpio_odc.c} (91%)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/50f8aa9ca4fb1e9adaa21bf6a71ca63424661d26


-- 
DragonFly BSD source repository


More information about the Commits mailing list