diff options
author | Martin Matuska <mm@FreeBSD.org> | 2022-02-09 13:11:38 +0000 |
---|---|---|
committer | Martin Matuska <mm@FreeBSD.org> | 2022-02-09 13:20:23 +0000 |
commit | 84631082f67b1c1eeac6b68f11e5290354c431f8 (patch) | |
tree | 342ea3704a46ad9c78807e0e5ccfbe8485cf4ba6 /libarchive/test/test_read_large.c | |
parent | 6c0d5e8e0e5f66cbb974dba994cb265fc89d19e8 (diff) | |
download | src-84631082f67b1c1eeac6b68f11e5290354c431f8.tar.gz src-84631082f67b1c1eeac6b68f11e5290354c431f8.zip |
Update vendor/libarchive libarchive/libarchive@9147def1d
Libarchive 3.6.0
New features:
PR #1614: tar: new option "--no-read-sparse"
PR #1503: RAR reader: filter support
PR #1585: RAR5 reader: self-extracting archive support
New features (not used in FreeBSD base):
PR #1567: tar: threads support for zstd (#1567)
PR #1518: ZIP reader: zstd decompression support
Security Fixes:
PR #1491, #1492, #1493, CVE-2021-36976:
fix invalid memory access and out of bounds read in RAR5 reader
PR #1566, #1618, CVE-2021-31566:
extended fix for following symlinks when processing the fixup list
Other notable bugfixes and improvements:
PR #1620: tar: respect "--ignore-zeros" in c, r and u modes
PR #1625: reduced size of application binaries
Obtained from: libarchive
Libarchive commit: 9147def1da7ad1bdd47b3559eb1bfeeb0e0f374b
Libarchive tag: v3.6.0
Diffstat (limited to 'libarchive/test/test_read_large.c')
-rw-r--r-- | libarchive/test/test_read_large.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/libarchive/test/test_read_large.c b/libarchive/test/test_read_large.c index 6966ccbe1916..8dbf48d848c0 100644 --- a/libarchive/test/test_read_large.c +++ b/libarchive/test/test_read_large.c @@ -37,7 +37,6 @@ static unsigned char buff[11 * 1024 * 1024]; /* Check correct behavior on large reads. */ DEFINE_TEST(test_read_large) { - unsigned int i; int tmpfilefd; char tmpfilename[] = "test-read_large.XXXXXX"; size_t used; @@ -45,8 +44,7 @@ DEFINE_TEST(test_read_large) struct archive_entry *entry; FILE *f; - for (i = 0; i < sizeof(testdata); i++) - testdata[i] = (unsigned char)(rand()); + fill_with_pseudorandom_data(testdata, sizeof(testdata)); assert(NULL != (a = archive_write_new())); assertA(0 == archive_write_set_format_ustar(a)); |