]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/log
FreeBSD/FreeBSD.git
5 years agoUpdate vendor/libarchive/dist to git 0cda60af13e709e670af90553b2271bf194e7ccd
Martin Matuska [Wed, 19 Sep 2018 10:26:45 +0000 (10:26 +0000)]
Update vendor/libarchive/dist to git 0cda60af13e709e670af90553b2271bf194e7ccd

Relevant vendor changes:
  PR #1019: Add allocation check for the zip_entry struct
  Oss-Fuzz #10192: Handle whitespace-only ACL fields correctly

5 years agoUpdate vendor/libarchive/dist to git 5fe69dd018745a88eecf1f7db40daf12d26f7ed0
Martin Matuska [Fri, 7 Sep 2018 00:11:43 +0000 (00:11 +0000)]
Update vendor/libarchive/dist to git 5fe69dd018745a88eecf1f7db40daf12d26f7ed0

libarchive 3.3.3

5 years agoUpdate vendor/libarchive/dist to git e6da40adb8ce566d906791b2a4083348bdd1e532
Martin Matuska [Tue, 14 Aug 2018 11:37:03 +0000 (11:37 +0000)]
Update vendor/libarchive/dist to git e6da40adb8ce566d906791b2a4083348bdd1e532

Important vendor changes:
  PR #1042: validate iso9660 directory record length

Security: CVE-2017-14501

5 years agoUpdate vendor/libarchive/dist to git 2c8c83b9731ff822fad6cc8c670ea5519c366a14
Martin Matuska [Sat, 28 Jul 2018 23:47:22 +0000 (23:47 +0000)]
Update vendor/libarchive/dist to git 2c8c83b9731ff822fad6cc8c670ea5519c366a14

Important vendor changes:
  PR #993: Chdir to -C directory for metalog processing
  OSS-Fuzz #4969: Check size of the extended time field in zip archives
  PR #973: Record informational compression level in gzip header

5 years agolibarchive: Cherry-pick upstream 2c8c83b9
Conrad Meyer [Sat, 28 Jul 2018 00:55:57 +0000 (00:55 +0000)]
libarchive: Cherry-pick upstream 2c8c83b9

Relevant vendor changes:
  Fix issue #948: out-of-bounds read in lha_read_data_none()

admbugs: 877
Security: CVE-2017-14503

6 years agovendor/libarchive/dist: Add new files missing in r328323
Martin Matuska [Wed, 24 Jan 2018 11:03:18 +0000 (11:03 +0000)]
vendor/libarchive/dist: Add new files missing in r328323

6 years agoUpdate libarchive to git 2d9156bb3ad92c43c1e81546f4a2c21549ba248f
Martin Matuska [Wed, 24 Jan 2018 11:01:12 +0000 (11:01 +0000)]
Update libarchive to git 2d9156bb3ad92c43c1e81546f4a2c21549ba248f

Relevant vendor changes:
  PR #893: delete dead ppmd7 alloc callbacks
  PR #904: Fix archive freeing bug in bsdcat
  PR #961: Fix ZIP format names
  PR #962: Don't modify attributes for existing directories
           when ARCHIVE_EXTRACT_NO_OVERWRITE is set
  PR #964: Fix -Werror=implicit-fallthrough= for GCC 7
  PR #970: zip: Allow backslash as path separator

6 years agoUpdate libarchive to git 47636913968b0b0dbde770f4234930e84de0e37c
Martin Matuska [Sun, 1 Oct 2017 00:26:06 +0000 (00:26 +0000)]
Update libarchive to git 47636913968b0b0dbde770f4234930e84de0e37c

Relevant vendor changes:
  Tar manpage fix

6 years agoUpdate vendor/libarchive to git 92366744a52f3fa83c3899e375e415a5080a05f2
Martin Matuska [Sat, 30 Sep 2017 23:33:19 +0000 (23:33 +0000)]
Update vendor/libarchive to git 92366744a52f3fa83c3899e375e415a5080a05f2

Relevant vendor changes:
  PR #905: Support for Zstandard read and write filters
  PR #922: Avoid overflow when reading corrupt cpio archive
  Issue #935: heap-based buffer overflow in xml_data (CVE-2017-14166)
  OSS-Fuzz 2936: Place a limit on the mtree line length
  OSS-Fuzz 2394: Ensure that the ZIP AES extension header is large enough
  OSS-Fuzz 573: Read off-by-one error in RAR archives (CVE-2017-14502)

Security: CVE-2017-14166, CVE-2017-14502

6 years agoUpdate vendor/libarchive to git de20494ba2a4fcff8b56010faa75467ad8d5a40b
Martin Matuska [Fri, 28 Jul 2017 23:51:08 +0000 (23:51 +0000)]
Update vendor/libarchive to git de20494ba2a4fcff8b56010faa75467ad8d5a40b

Relevant vendor changes:
  PR #926: ensure ar strtab is null terminated

6 years agoUpdate vendor/libarchive to git 347ac2b6adfd4bca7418d30d7278d5343fc6e25e
Martin Matuska [Fri, 28 Jul 2017 23:48:51 +0000 (23:48 +0000)]
Update vendor/libarchive to git 347ac2b6adfd4bca7418d30d7278d5343fc6e25e

libarchive 3.3.3dev

6 years agoUpdate vendor/libarchive to git 98a695399e8e7420635a5448aecde8b0a82fb83a
Martin Matuska [Thu, 13 Jul 2017 00:16:51 +0000 (00:16 +0000)]
Update vendor/libarchive to git 98a695399e8e7420635a5448aecde8b0a82fb83a

Release 3.3.2

Vendor changes:
  PR #901: don't depend on stdin in a testcase

7 years agoUpdate vendor/libarchive to git f2230fcaed3159d10caed63d9a20caa9fdc94c62
Martin Matuska [Thu, 11 May 2017 11:13:02 +0000 (11:13 +0000)]
Update vendor/libarchive to git f2230fcaed3159d10caed63d9a20caa9fdc94c62

Vendor fixes:
  #909: Fix use after free in cpio test_option_lz4

Reported by: Coverity (ngie@)

7 years agoUpdate vendor/libarchive to git c253f0aae9ac86a617b4f814137e07757df72391
Martin Matuska [Wed, 3 May 2017 23:55:12 +0000 (23:55 +0000)]
Update vendor/libarchive to git c253f0aae9ac86a617b4f814137e07757df72391

Vendor changes (FreeBSD-related):
  PR 897: test for ZIP archives with invalid EOCD headers
  PR 901: fix invalid renaming of sparse files
  OSS-Fuzz issue 497: remove fallback tree in LZX decoder
  OSS-Fuzz issue 527: rewrite expressions in lz4 filter
  OSS-Fuzz issue 577: fix integer overflow in cpio reader
  OSS-Fuzz issue 862: fix numerc parsing in mtree reader
  OSS-Fuzz issue 1097: fix undefined shift in rar reader
  cpio: various optimizations and memory leak fixes

7 years agoUpdate vendor/libarchive to git 500a62194a1faafaffd286f6da50633e86587f3c
Martin Matuska [Mon, 3 Apr 2017 12:22:55 +0000 (12:22 +0000)]
Update vendor/libarchive to git 500a62194a1faafaffd286f6da50633e86587f3c

Vendor changes (FreeBSD-related):
  Plug memory leaks in xattr tests.

7 years agoUpdate vendor/libarchive to git e9eef34719c4bc8cfa2e3cc568eae7afe763a2c3
Martin Matuska [Mon, 3 Apr 2017 11:46:32 +0000 (11:46 +0000)]
Update vendor/libarchive to git e9eef34719c4bc8cfa2e3cc568eae7afe763a2c3

Vendor changes (FreeBSD-related):
  Report which extended attributes could not be restored
  Update archive_read_disk.3 and archive_write_disk.3 manual pages

7 years agoUpdate vendor/libarchive to git a04b5adede4022dd593af76cb2fc2e96cb34df91
Martin Matuska [Tue, 28 Mar 2017 10:34:44 +0000 (10:34 +0000)]
Update vendor/libarchive to git a04b5adede4022dd593af76cb2fc2e96cb34df91

Vendor changes (FreeBSD-related):
- add missing file from previous merge
- encapsulate platform ACL code in an #ifdef

7 years agoUpdate vendor/libarchive to git 13b0ed2ba504389c363cd302041fe10afa1837ad
Martin Matuska [Tue, 28 Mar 2017 09:58:54 +0000 (09:58 +0000)]
Update vendor/libarchive to git 13b0ed2ba504389c363cd302041fe10afa1837ad

Vendor changes (FreeBSD-related):
- constify variables in several places
- unify platform ACL code in a single source file
- fix unused variable if compiling on FreeBSD without NFSv4 ACL support

7 years agoUpdate vendor/libarchive to git e92cb619661b5b52da63867305442e22892a503d
Martin Matuska [Thu, 23 Mar 2017 23:44:31 +0000 (23:44 +0000)]
Update vendor/libarchive to git e92cb619661b5b52da63867305442e22892a503d

Vendor changes (FreeBSD-related):
- store extended attributes with extattr_set_link() if no fd is provided
- add extended attribute tests to libarchive and bsdtar
- support the UF_HIDDEN file flag

7 years agoUpdate vendor/libarchive to git 3e37a9e051bb7674115ca1e262551a070a92283a
Martin Matuska [Mon, 20 Mar 2017 11:55:03 +0000 (11:55 +0000)]
Update vendor/libarchive to git 3e37a9e051bb7674115ca1e262551a070a92283a

Vendor changes:
  Fix type in archive_read_open(3)
  Always use extern keyword for shared constants in archive_acl_maps.h

7 years agoUpdate vendor/libarchive to git 5881c9021a85668bd945593f5ba43a0d22c53d71
Martin Matuska [Mon, 20 Mar 2017 11:12:31 +0000 (11:12 +0000)]
Update vendor/libarchive to git 5881c9021a85668bd945593f5ba43a0d22c53d71

Vendor changes (FreeBSD-related):
  Break ACL read/write code into platform-specific source files

Vendor bugfixes (FreeBSD-related):
  PR 867 (bsdcpio): show numeric uid/gid when names are not found
  PR 870 (seekable zip): accept files with valid ZIP64 EOCD headers
  PR 880 (pax): Fix handling of "size" pax header keyword
  PR 887 (crypto): Discard 3072 bytes instead of 1024 of first keystream
  OSS-Fuzz issue 806 (mtree): rework mtree_atol10 integer parser
  Unbreak static dependency on libbz2

7 years agoUpdate vendor/libarchive to git f4b9b3fe89b4acfef5e3a2283d3bc542315ddb57
Martin Matuska [Thu, 2 Mar 2017 22:46:03 +0000 (22:46 +0000)]
Update vendor/libarchive to git f4b9b3fe89b4acfef5e3a2283d3bc542315ddb57

Fixes for test_options_fflags tar test

7 years agoUpdate vendor/libarchive to git a15c7f7b496ba4cefbcaf6f8ac637db4f3009a58
Martin Matuska [Thu, 2 Mar 2017 21:13:25 +0000 (21:13 +0000)]
Update vendor/libarchive to git a15c7f7b496ba4cefbcaf6f8ac637db4f3009a58

Documentation, style, test suite changes and typo fixes.
New bsdtar tests for --acls and --fflags options.

7 years agoUpdate vendor/libarchive to git d6b1bb9f7ea7bc153b7356e8e345c9e48005821a
Martin Matuska [Thu, 2 Mar 2017 21:02:17 +0000 (21:02 +0000)]
Update vendor/libarchive to git d6b1bb9f7ea7bc153b7356e8e345c9e48005821a

Release 3.3.1

Notable vendor changes:
  PR #501: improvements in ACL path handling
  PR #724: fix hang when reading malformed cpio files
  PR #864: fix out of bounds read with malformed GNU tar archives
  Test suite improvements

New options to bsdtar that enable or disable reading and/or writing of:
  Access Control Lists (--acls, --no-acls)
  Extended file flags (--fflags, --no-fflags)
  Extended attributes (--xattrs, --no-xattrs)

7 years agoUpdate vendor/libarchive to git 0edabbad1f44641c64fe9d0cbaed27ed93ab38c2
Martin Matuska [Wed, 15 Feb 2017 20:00:36 +0000 (20:00 +0000)]
Update vendor/libarchive to git 0edabbad1f44641c64fe9d0cbaed27ed93ab38c2

Vendor changes:
Make SCHILY.acl.ace header more compact (NFSv4 ACLs)

Vendor bugfixes:
zip reader integer parsing fix (OSS-Fuzz 556)
spelling fixes (issue #863)

7 years agoUpdate vendor/libarchive to git b3bd0b81a1a06909f766dea8be4072ef81de62b8
Martin Matuska [Fri, 10 Feb 2017 23:12:38 +0000 (23:12 +0000)]
Update vendor/libarchive to git b3bd0b81a1a06909f766dea8be4072ef81de62b8

Vendor bugfixes:
cpio reader sanity fix (OSS-Fuzz 504)
WARC reader sanity fixes (OSS-Fuzz 511, 526, 532, 552)
mtree reader time parsing fix (OSS-Fuzz 538)
XAR reader memleak fix (OSS-Fuzz 551)

7 years agoUpdate vendor/libarchive to git d77b577b2d5aa259fca06313c4940e1e61ab1e0e
Martin Matuska [Thu, 2 Feb 2017 00:20:18 +0000 (00:20 +0000)]
Update vendor/libarchive to git d77b577b2d5aa259fca06313c4940e1e61ab1e0e

Vendor changes (relevant to FreeBSD):
- bugfixes, improvemens and optimizations in ACL code
- NFSv4 ACLs can now be extracted from Solaris tar archives

Security fixes:
- cab reader: endless loop when parsing MSZIP signature (OSS-Fuzz 335)
- LHA reader: heap-buffer-overflow in lha_read_file_header_1() (CVE-2017-5601)
- LZ4 reader: null-pointer dereference in lz4_filter_read_legacy_stream()
  (OSS-Fuzz 453)
- mtree reader: heap-buffer-overflow in detect_form() (OSS-Fuzz 421, 443)
- WARC reader: heap-buffer-overflow in xstrpisotime() (OSS-Fuzz 382, 458)

Memory leak fixes:
- ACL support: free memory allocated by acl_get_qualifier()
- disk writer: missing free in create_filesystem_object()
- file reader: fd leak (Coverity 1016755)
- gnutar writer: fix free in archive_write_gnutar_header() (Coverity 1016752)
- iso 9660 reader: missing free in parse_file_info() (part. Coverity 1016754)
- program reader: missing free in __archive_read_program()
- program writer: missing free in __archive_write_program_free()
- xar reader: missing free in xar_cleanup()
- xar reader: missing frees in expat_xmlattr_setup() (Coverity 1229979-1229981)
- xar writer: missing free in file_free()
- zip reader: missing free in zip_read_locazip_read_local_file_header()

7 years agoUpdate vendor/libarchive to git 22f2d190639e6bd496a3b82f70c01fba0d38b40a
Martin Matuska [Tue, 10 Jan 2017 21:18:32 +0000 (21:18 +0000)]
Update vendor/libarchive to git 22f2d190639e6bd496a3b82f70c01fba0d38b40a

Vendor changes:
#691: Support for SCHILY.xattr extended attributes
#854: Spelling fixes

Multiple fixes in ACL code:
  - prefer acl_set_fd_np() to acl_set_fd()
  - if acl_set_fd_np() fails, do no fallback to acl_set_file()
  - do not warn if trying to write ACLs to a filesystem without ACL support
  - fix id handling in archive_acl_(from_to)_text*() for NFSv4 ACLs

7 years agoUpdate vendor/libarchive to git ab94a813b0f64cbc1bcb952bf55424a2d9c7f1d9
Martin Matuska [Fri, 30 Dec 2016 23:00:00 +0000 (23:00 +0000)]
Update vendor/libarchive to git ab94a813b0f64cbc1bcb952bf55424a2d9c7f1d9

Vendor bugfixes:
Use __LA_DEPRECATED macro with functions deprecated in 379867e (r310796)

7 years agoUpdate vendor/libarchive to git 2a2488a81599f9cd065a8254b16a6fd48d81c3b4
Martin Matuska [Fri, 30 Dec 2016 01:34:06 +0000 (01:34 +0000)]
Update vendor/libarchive to git 2a2488a81599f9cd065a8254b16a6fd48d81c3b4

Vendor bugfixes:
PR #843: Fix memory leak of struct archive_entry in cpio/cpio.c
PR #851: Spelling fixes
Fix two protoypes in manual page archive_read_disk.3

7 years agoUpdate vendor/libarchive to git e8a9de5eaf3b79fc3d990d056343bb52c51c5ba4
Martin Matuska [Fri, 30 Dec 2016 01:31:03 +0000 (01:31 +0000)]
Update vendor/libarchive to git e8a9de5eaf3b79fc3d990d056343bb52c51c5ba4

Fix style typo in tar.5

7 years agoUpdate vendor/libarchive to git to 379867ecb330b3a952fb7bfa7bffb7bbd5547205
Martin Matuska [Fri, 30 Dec 2016 01:27:27 +0000 (01:27 +0000)]
Update vendor/libarchive to git to 379867ecb330b3a952fb7bfa7bffb7bbd5547205

Vendor changes:
PR #771: Add NFSv4 ACL support to pax and restricted pax

7 years agoUpdate vendor/libarchive to git to 42a3408ac7df1e69bea9ea12b72e14f59f7400c0
Martin Matuska [Tue, 27 Dec 2016 00:51:53 +0000 (00:51 +0000)]
Update vendor/libarchive to git to 42a3408ac7df1e69bea9ea12b72e14f59f7400c0

Vendor bugfixes:

PR 844: Coverity bug fixes in tests
PR 846: Spelling fixes
PR 850: Fix issues with reading certain jar files
PR 826: OpenSSL 1.1 support
PR 830, 831, 833: Spelling fixes
OSS-Fuzz 227, 230, 239: Fix possible memory leak in archive_read_free()
OSS-Fuzz 237: Fix heap buffer overflow when reading invalid ar archives
OSS-Fuzz 286: Bugfix in archive_strncat_l()

7 years agoAdd vendor/libarchive/dist files missing in r310115
Martin Matuska [Sat, 17 Dec 2016 02:01:05 +0000 (02:01 +0000)]
Add vendor/libarchive/dist files missing in r310115

7 years agoUpdate vendor/libarchive to git to 30528ed7a9f479f1c363ee8cfa1c5eb4c7d9be10
Martin Matuska [Thu, 15 Dec 2016 15:35:53 +0000 (15:35 +0000)]
Update vendor/libarchive to git to 30528ed7a9f479f1c363ee8cfa1c5eb4c7d9be10

Vendor bugfixes:

PR 826: OpenSSL 1.1 support
PR 830, 831, 833: Spelling fixes
OSS-Fuzz 227, 230, 239: Fix possible memory leak in archive_read_free()
OSS-Fuzz 237: Fix heap buffer overflow when reading invalid ar archives

7 years agoMerge PR to address libarchive/test coverity issues
Enji Cooper [Mon, 12 Dec 2016 02:12:51 +0000 (02:12 +0000)]
Merge PR to address libarchive/test coverity issues

Obtained from: libarchive (f9e3de49fb294901374e0c8c6c2ceaeea7b6d6c0)

7 years agoMerge PR to address tar/test coverity issues
Enji Cooper [Mon, 12 Dec 2016 02:11:30 +0000 (02:11 +0000)]
Merge PR to address tar/test coverity issues

Obtained from: libarchive (fd0ea220635939ffe4b9ffb5cacaaa526a25b5ae)

7 years agoFree p (the memory allocated via slurpfile) when done with the contents
Enji Cooper [Mon, 12 Dec 2016 02:09:31 +0000 (02:09 +0000)]
Free p (the memory allocated via slurpfile) when done with the contents

Reported by: Coverity
CID: 1331631133163213316331331646

Obtained from: libarchive (ebe29c0ec3b1aaa424df9cf884721c6018c676f4)

7 years agoUpdate vendor/libarchive to git ddb3954bfdb9a0a98d50fb1c50cbecb603d9adf0
Martin Matuska [Tue, 6 Dec 2016 00:35:20 +0000 (00:35 +0000)]
Update vendor/libarchive to git ddb3954bfdb9a0a98d50fb1c50cbecb603d9adf0

Vendor bugfixes:

libarchive #831:
  Spelling fixes
libarchive #832:
  Relax sanity checks of number fields in tar header even more
OSS-Fuzz #16:
  Fix possible hang in uudecode_filter_read()
OSS-Fuzz #220:
  Reject an 'ar' filename table larger than 1GB or a filename larger
  than 1MB.

7 years agoUpdate vendor/libarchive to git 53d73345410d69e68171f05facaf4523e38e72bb
Martin Matuska [Fri, 2 Dec 2016 09:26:51 +0000 (09:26 +0000)]
Update vendor/libarchive to git 53d73345410d69e68171f05facaf4523e38e72bb

Vendor bugfixes:
Fix for heap-buffer-overflow in archive_le16dec()
Fix for heap-buffer-overflow in uudecode_bidder_bid()
Reworked fix for compatibility with archives created by Perl Archive::Tar

7 years agoUpdate vendor/libarchive to git 2d2b3e928605f795515b03f060fd638c265b0778
Martin Matuska [Thu, 1 Dec 2016 15:39:33 +0000 (15:39 +0000)]
Update vendor/libarchive to git 2d2b3e928605f795515b03f060fd638c265b0778

Small improvements, style fixes, bugfixes.

Important vendor bugfixes:
Restore compatibility with Perl Archive::Tar that was broken with #825

7 years agoUpdate vendor/libarchive to git 256e52f073765a4ddad1e86fd4d0eda2a18147bf
Martin Matuska [Tue, 29 Nov 2016 21:53:16 +0000 (21:53 +0000)]
Update vendor/libarchive to git 256e52f073765a4ddad1e86fd4d0eda2a18147bf

Important vendor bugfixes (relevant to FreeBSD):
#821: tar -P cannot extract hardlinks through symlinks
#825: Add sanity check of tar "uid, "gid" and "mtime" fields

7 years agoUpdate vendor/libarchive to git 629358182b04d7de2316bbd29708c58ddf797fd2
Martin Matuska [Mon, 24 Oct 2016 13:51:45 +0000 (13:51 +0000)]
Update vendor/libarchive to git 629358182b04d7de2316bbd29708c58ddf797fd2

Libarchive 3.2.2

7 years agoUpdate vendor/libarchive to git e3bdbbf3475c3abf264e563c753a20972095665e
Martin Matuska [Thu, 13 Oct 2016 11:34:23 +0000 (11:34 +0000)]
Update vendor/libarchive to git e3bdbbf3475c3abf264e563c753a20972095665e

Important vendor bugfixes (relevant to FreeBSD):
#801: FreeBSD Coverity report: resource leak in libarchive/tar/test/main.c

7 years agoUpdate vendor/libarchive to git 024be27d1b299c030e8841bed3002ee07ba9eedc
Martin Matuska [Tue, 4 Oct 2016 11:44:21 +0000 (11:44 +0000)]
Update vendor/libarchive to git 024be27d1b299c030e8841bed3002ee07ba9eedc

Important vendor bugfixes (relevant to FreeBSD):
#747: Out of bounds read in mtree parser
#761: heap-based buffer overflow in read_Header (7-zip)
#784: Invalid file on bsdtar command line results in internal errors (1)

PR: 213092 (1)
Obtained from: https://github.com/libarchive/libarchive

7 years agoUpdate vendor/libarchive to git c31379acc9009f5a3bafcfa33d7672a24b3f51f3
Martin Matuska [Wed, 14 Sep 2016 20:32:34 +0000 (20:32 +0000)]
Update vendor/libarchive to git c31379acc9009f5a3bafcfa33d7672a24b3f51f3

Vendor issues fixed (FreeBSD):
PR #778: ACL error handling
Issue #745: Symlink check prefix optimization is too aggressive
Issue #746: Hard links with data can evade sandboxing restrictions

This update fixes the vulnerability #3 and vulnerability #4 as reported in
the "non-cryptanalytic attacks against FreeBSD update components".
https://gist.github.com/anonymous/e48209b03f1dd9625a992717e7b89c4f

Vulnerability #2 has already been fixed in r304866

7 years agoUpdate vendor/libarchive to git b4099917d6893ed77af24caff1156e044ebd4fa5
Martin Matuska [Mon, 5 Sep 2016 15:20:55 +0000 (15:20 +0000)]
Update vendor/libarchive to git b4099917d6893ed77af24caff1156e044ebd4fa5

Vendor issues fixed:
PR #777: Multiple bugfixes for setup_acls()

This fixes a bug that caused ACLs not to be read properly for files and
directories inside subdirectories and as a result not being stored in tar
archives.

7 years agoUpdate vendor/libarchive to git 299c6bf136b9bc328b498505f24f87e732b73ff6
Martin Matuska [Fri, 26 Aug 2016 22:02:37 +0000 (22:02 +0000)]
Update vendor/libarchive to git 299c6bf136b9bc328b498505f24f87e732b73ff6

Vendor issues fixed:
Issue #731: Reject tar entries >= INT64_MAX
Issue #744 (part of Issue #743): Enforce sandbox with very long pathnames
Issue #748: Zip decompression failure with highly-compressed data
Issue #767: Buffer overflow printing a filename
Issue #770: Be more careful about extra_length

7 years agoUpdate vendor/libarchive to git 6a0d970f70102fe50ee9f1e51a2e4c048985e616
Martin Matuska [Sat, 13 Aug 2016 21:20:06 +0000 (21:20 +0000)]
Update vendor/libarchive to git 6a0d970f70102fe50ee9f1e51a2e4c048985e616

Vendor issues fixed:

Issue #744: Very long pathnames evade symlink checks
Issue #748: libarchive can compress, but cannot decompress zip some files
PR #750: ustar: fix out of bounds read on empty string ("") filename
PR #755: fix use of acl_get_flagset_np() on FreeBSD

7 years agoUpdate vendor/libarchive to git 084ef320b8fc62e3fd3acb762fe6175d48d7829c
Martin Matuska [Wed, 29 Jun 2016 07:00:15 +0000 (07:00 +0000)]
Update vendor/libarchive to git 084ef320b8fc62e3fd3acb762fe6175d48d7829c

Vendor issues fixed:
#686: Correctly grow buffer in archive_string_append_from_wcs_in_codepage()
FreeBSD PR #204157: Fix test on filesystems without birthtime support

PR: 204157

7 years agoUpdate vendor/libarchive to git f502a81fcd7c331204bf53cc40cbf966ebb28a42
Martin Matuska [Tue, 21 Jun 2016 15:18:22 +0000 (15:18 +0000)]
Update vendor/libarchive to git f502a81fcd7c331204bf53cc40cbf966ebb28a42

7 years agoAdd two missing test files in r302037
Martin Matuska [Tue, 21 Jun 2016 00:00:05 +0000 (00:00 +0000)]
Add two missing test files in r302037

7 years agoUpdate vendor/libarchive to git 139d0576b51a253732a5ab1f66805dffbf8b00af
Martin Matuska [Mon, 20 Jun 2016 23:55:33 +0000 (23:55 +0000)]
Update vendor/libarchive to git 139d0576b51a253732a5ab1f66805dffbf8b00af
tag v3.2.1

Fixed vendor issues:
Issue 521: Properly check reading from lzss decompression buffer
Issue 717: Fix integer overflow when computing location of volume
           descriptor
Issue 718: Security fix TALOS-CAN-152
Issue 719: Security fix TALOS-CAN-154

Security: TALOS-CAN-152, TALOS-CAN-154

7 years agoUpdate vendor/libarchive to git d85976e7ff4a062e1de6e04dab7bb78e3344768f
Martin Matuska [Sat, 18 Jun 2016 08:25:31 +0000 (08:25 +0000)]
Update vendor/libarchive to git d85976e7ff4a062e1de6e04dab7bb78e3344768f

Fixed vendor issues:
Issue 553: Fix broken decryption for ZIP files
Issue 657: Allow up to 8k for the test root directory name
Issue 682: Correctly write gnutar filenames of exactly 512 bytes
Issue 708: tar should fail if a named input file is missing
PR 715: Fix libarchive/archive_read_support_format_mtree.c:1388:11:
        error: array subscript is above array bounds

8 years agoUpdate vendor/libarchvie to git commit 860ec63
Martin Matuska [Mon, 16 May 2016 04:47:32 +0000 (04:47 +0000)]
Update vendor/libarchvie to git commit 860ec63
Integrates my pull request #709

8 years agoUpdate vendor/libarchive/dist to git commit f48d99b
Martin Matuska [Thu, 12 May 2016 16:03:55 +0000 (16:03 +0000)]
Update vendor/libarchive/dist to git commit f48d99b
Integrates my pull requests #701, #702 and #703

8 years agoUpdate vendor/libarchive/dist to git commit 61c56e5 (post 3.2.0)
Martin Matuska [Wed, 11 May 2016 10:19:44 +0000 (10:19 +0000)]
Update vendor/libarchive/dist to git commit 61c56e5 (post 3.2.0)

8 years agoKeep full libarchive distribution in vendor branch (prep for 3.2.0 update)
Martin Matuska [Wed, 11 May 2016 10:10:11 +0000 (10:10 +0000)]
Keep full libarchive distribution in vendor branch (prep for 3.2.0 update)

8 years agoTrim libarchive/dist using FREEBSD-Xlist
Martin Matuska [Tue, 10 May 2016 21:12:32 +0000 (21:12 +0000)]
Trim libarchive/dist using FREEBSD-Xlist

8 years agoApply upstream commit 6e06b1c8 (partial, by kientzle):
Xin LI [Tue, 23 Feb 2016 07:04:54 +0000 (07:04 +0000)]
Apply upstream commit 6e06b1c8 (partial, by kientzle):

Fix a potential crash issue discovered by Alexander Cherepanov:
It seems bsdtar automatically handles stacked compression. This is a
nice feature but it could be problematic when it's completely
unlimited.  Most clearly it's illustrated with quines:

$ curl -sRO http://www.maximumcompression.com/selfgz.gz
$ (ulimit -v 10000000 && bsdtar -tvf selfgz.gz)
bsdtar: Error opening archive: Can't allocate data for gzip decompression

Without ulimit, bsdtar will eat all available memory. This could also
be a problem for other applications using libarchive.

8 years agoApply upstream changeset bf4f6ec64e:
Bryan Drewery [Tue, 28 Jul 2015 17:48:34 +0000 (17:48 +0000)]
Apply upstream changeset bf4f6ec64e:

Fix issue 356: properly skip a sparse file entry in a tar file.

8 years agoApply upstream changeset fa9e61:
Bryan Drewery [Tue, 28 Jul 2015 17:20:35 +0000 (17:20 +0000)]
Apply upstream changeset fa9e61:

Fix --one-file-system to include the directory encountered rather than
excluding it.

9 years agoApply upstream changeset 24f5de6:
Xin LI [Thu, 14 May 2015 21:39:03 +0000 (21:39 +0000)]
Apply upstream changeset 24f5de6:

Set a proper error message if we hit end-of-file when
trying to read a cpio header.

Suggested by Issue #395, although the actual problem there
seems to have been the same as Issue #394.

9 years agoApply upstream changeset e6c9668:
Xin LI [Thu, 14 May 2015 21:34:20 +0000 (21:34 +0000)]
Apply upstream changeset e6c9668:

Add a check to archive_read_filter_consume to reject any
attempts to move the file pointer by a negative amount.

Note:  Either this or commit 3865cf2 provides a fix for
Issue 394.

9 years agoApply upstream changeset 3865cf2:
Xin LI [Thu, 14 May 2015 21:33:33 +0000 (21:33 +0000)]
Apply upstream changeset 3865cf2:

Issue 394: Segfault when reading malformed old-style cpio archives
Root cause here was an implicit cast that resulted in
reading very large file sizes as negative numbers.

11 years agoDelete files accidentially left over in r248590 (libarchive 3.1.2)
Martin Matuska [Thu, 21 Mar 2013 21:51:46 +0000 (21:51 +0000)]
Delete files accidentially left over in r248590 (libarchive 3.1.2)

11 years agoUpdate libarchive's vendor dist to version 3.1.2 from release branch.
Martin Matuska [Thu, 21 Mar 2013 18:59:02 +0000 (18:59 +0000)]
Update libarchive's vendor dist to version 3.1.2 from release branch.

Git branch: release
Git commit: 19f23e191f9d3e1dd2a518735046100419965804

Obtained from: https://github.com/libarchive/libarchive.git

11 years agoUpdate libarchive's vendor dist to version 3.0.4 from release branch.
Martin Matuska [Fri, 27 Jul 2012 08:24:12 +0000 (08:24 +0000)]
Update libarchive's vendor dist to version 3.0.4 from release branch.

Git branch: release
Git commit: 8076b31490c90aaf0edccecf760004c30bd95edc

Obtained from: https://github.com/libarchive/libarchive.git

12 years agoUpdate libarchive's vendor dist to latest changes in release branch.
Martin Matuska [Sat, 25 Feb 2012 00:16:00 +0000 (00:16 +0000)]
Update libarchive's vendor dist to latest changes in release branch.

Git branch: release
Git commit:     e2cc36190d7d733b3ac6744ec860d09776c9da02

Obtained from:  https://github.com/libarchive/libarchive.git

12 years agoUpdate libarchive's vendor dist to latest changes in release branch.
Martin Matuska [Thu, 9 Feb 2012 19:13:36 +0000 (19:13 +0000)]
Update libarchive's vendor dist to latest changes in release branch.
Now all the gcc warnings I have reported upstream should be fixed.

Git branch: release
Git commit: 01580b4298a946fb31e822a083bf49e9f37809ac

Obtained from: https://github.com/libarchive/libarchive.git

12 years agoUpdate libarchive's dist to latest changes in release branch
Martin Matuska [Thu, 9 Feb 2012 10:56:05 +0000 (10:56 +0000)]
Update libarchive's dist to latest changes in release branch

Git branch: release
Git commit: c477edc817b4382a1d0b2ff8c7b619af13bd349e

Obtained from: https://github.com/libarchive/libarchive.git

12 years agoUpdate vendor libarchive dist to new "release" branch (post 3.0.3)
Martin Matuska [Wed, 8 Feb 2012 12:53:14 +0000 (12:53 +0000)]
Update vendor libarchive dist to new "release" branch (post 3.0.3)

Git branch: release
Git commit: 9af87742342aa4f37a22ec12c4cc1c82e00ffa2f

Obtained from: https://github.com/libarchive/libarchive.git

12 years agoUpdate to vendor revision 4183
Martin Matuska [Sun, 29 Jan 2012 22:12:48 +0000 (22:12 +0000)]
Update to vendor revision 4183

Obtained from: http://libarchive.googlecode.com/svn/release/2.8

12 years agoUpdate to vendor revision 4016
Martin Matuska [Tue, 27 Dec 2011 10:21:29 +0000 (10:21 +0000)]
Update to vendor revision 4016

Obtained from: http://libarchive.googlecode.com/svn/release/2.8

12 years agoUpdate to vendor revision 3982
Martin Matuska [Mon, 26 Dec 2011 22:25:58 +0000 (22:25 +0000)]
Update to vendor revision 3982

Obtained from: http://libarchive.googlecode.com/svn/release/2.8

12 years agoSet svn:eol-style property to native for all text files in vendor/libarchive
Martin Matuska [Wed, 21 Dec 2011 09:08:41 +0000 (09:08 +0000)]
Set svn:eol-style property to native for all text files in vendor/libarchive

12 years agoVendor import of libarchive (release/2.8, r3824)
Martin Matuska [Tue, 20 Dec 2011 22:47:56 +0000 (22:47 +0000)]
Vendor import of libarchive (release/2.8, r3824)

Obtained from: http://libarchive.googlecode.com/svn/release/2.8