]>
git.ipfire.org Git - thirdparty/libarchive.git/log
Martin Matuska [Mon, 5 Jan 2026 09:49:24 +0000 (10:49 +0100)]
Release 3.8.5
Martin Matuška [Mon, 5 Jan 2026 09:35:59 +0000 (10:35 +0100)]
Merge pull request #2781 from AZero13/ints
Remove unneeded int cast
(cherry picked from commit
3cd503b75ae1a9894156771d9e3116e0c7b090f6)
Martin Matuška [Mon, 5 Jan 2026 09:32:49 +0000 (10:32 +0100)]
Merge pull request #2836 from ngie-eign/add-freebsd-15-cirrus-ci
Expand the test matrix to include 15.x images/ZFS
(cherry picked from commit
02eba338259165f8e07ca00032add9679d307116)
Tim Kientzle [Wed, 31 Dec 2025 23:31:55 +0000 (15:31 -0800)]
Merge pull request #2835 from jmcarp/build-illumos
Skip unsupported linker options on illumos.
(cherry picked from commit
e663efb43073c3e51bfc72db61073f8c414391ff)
Tim Kientzle [Sat, 27 Dec 2025 18:52:17 +0000 (10:52 -0800)]
Merge pull request #2825 from AZero13/patch-2
Error check ret before calling copy_seek_stat
(cherry picked from commit
e91171c9a03077c5a1ff5f1c181fe0da4121261a)
Tim Kientzle [Sat, 27 Dec 2025 18:48:03 +0000 (10:48 -0800)]
Merge pull request #2824 from AZero13/qosflags
Remove bitmask typo in dwSecurityQosFlags
(cherry picked from commit
7f27446a5153512e21c431d3a6b047cb5f31d256)
Tim Kientzle [Sat, 27 Dec 2025 18:31:27 +0000 (10:31 -0800)]
Merge pull request #2827 from AZero13/free
Simplify file free
(cherry picked from commit
090fbc3655d8178046bdd7a329980b4bc23300bf)
Tim Kientzle [Sat, 27 Dec 2025 18:30:22 +0000 (10:30 -0800)]
Merge pull request #2829 from AZero13/leak-shar
archive_write_shar_header: free shar->last_dir before replacement
(cherry picked from commit
8c2241a7e4ee8e407533527edd76554a2940482b)
Tim Kientzle [Sat, 27 Dec 2025 18:28:27 +0000 (10:28 -0800)]
Merge pull request #2830 from AZero13/return
return early if archive_write_set_format_shar fails
(cherry picked from commit
d54b2241b907d12300f0a58ed0ff1b20172db489)
Tim Kientzle [Sat, 27 Dec 2025 18:27:12 +0000 (10:27 -0800)]
Merge pull request #2831 from AZero13/check-copy-length
Use copy_length as upper-bound, not strlen(p)
(cherry picked from commit
782cdd88b6e5da4d2c023662c790837fc5f5c1af)
Tim Kientzle [Sat, 27 Dec 2025 18:21:44 +0000 (10:21 -0800)]
Merge pull request #2834 from AZero13/patch-5
Use #warning, not #warn
(cherry picked from commit
d1b87af58491a8cb42dd381e77cf63c3439f0485)
Martin Matuška [Fri, 26 Dec 2025 09:22:13 +0000 (10:22 +0100)]
Merge pull request #2813 from AZero13/memcpy
We copy from p, not p + module_len
(cherry picked from commit
b2d68e2f1a24594fbf8e79096ca18ece309497b0)
Martin Matuška [Thu, 25 Dec 2025 09:16:46 +0000 (10:16 +0100)]
Merge pull request #2796 from vcoxvco/fix_unninit
libarchive/archive_util.c: Uninitialized variable
(cherry picked from commit
1cd0b9179c788cb768d6ee0386d31562d4c9eed4)
Martin Matuška [Thu, 25 Dec 2025 09:14:23 +0000 (10:14 +0100)]
Merge pull request #2816 from AZero13/strdup
Error check strdup for path name
(cherry picked from commit
095609e89bbea9a59e4c1405fb3f360db316c52e)
Martin Matuška [Thu, 25 Dec 2025 09:04:44 +0000 (10:04 +0100)]
Merge pull request #2814 from AZero13/gname
uname_override checks gname_override when it should check uname_override
(cherry picked from commit
5c84afd66448810d7df1c19dac6cad3b8a36a463)
Martin Matuška [Thu, 25 Dec 2025 09:03:34 +0000 (10:03 +0100)]
Merge pull request #2789 from libarchive/dependabot/github_actions/all-actions-
50b857948b
CI: Bump the all-actions group across 1 directory with 3 updates
(cherry picked from commit
f366e98107112fb836aa04bebd00b0a2482977ca)
Martin Matuška [Thu, 25 Dec 2025 09:00:35 +0000 (10:00 +0100)]
Merge pull request #2815 from AZero13/=
Use >=, not =>
(cherry picked from commit
c4597a73f3d223b65e93e7464bf4ecb3260cb81d)
Martin Matuška [Thu, 25 Dec 2025 08:48:17 +0000 (09:48 +0100)]
Merge pull request #2819 from GabrielBarrantes/work/typos
Improve wording
(cherry picked from commit
8042630d4f22db40150f99af6644e91615a0dff4)
Martin Matuška [Thu, 25 Dec 2025 08:47:17 +0000 (09:47 +0100)]
Merge pull request #2820 from skypher/oss-fuzz-expansion
Expand OSS-Fuzz integration: 1 → 25 fuzz targets
(cherry picked from commit
214ee3edc784ee5a8bacb8650092c90757aac022)
Tim Kientzle [Thu, 18 Dec 2025 15:52:10 +0000 (07:52 -0800)]
Merge pull request #2812 from AZero13/w
Fix p == null copy paste error
(cherry picked from commit
6e77f521fa9dbb422b72435562821cba33797b47)
Tim Kientzle [Sat, 13 Dec 2025 01:19:37 +0000 (17:19 -0800)]
Merge pull request #2807 from KlaraSystems/des/list-tests
Add option to list tests
(cherry picked from commit
b51e59bcfb28bed745daf20bf1cabb22a44e65f2)
Martin Matuška [Fri, 12 Dec 2025 11:04:09 +0000 (12:04 +0100)]
Merge pull request #2809 from mmatuska/fix/2787
tar: fix off-bounds read resulting from #2787 (
3150539ed)
(cherry picked from commit
a7f3b56af667453a433999744daedbd26a4031d2)
Tim Kientzle [Thu, 4 Dec 2025 12:17:34 +0000 (04:17 -0800)]
Merge pull request #2805 from fredldotme/android-recovery
libarchive & contrib: Build as static binary for the Android recovery
(cherry picked from commit
8c86c46d1b4ed63f017b046d720842b18e596f98)
Martin Matuska [Mon, 1 Dec 2025 12:39:19 +0000 (13:39 +0100)]
Release 3.8.4
Martin Matuška [Mon, 1 Dec 2025 12:31:22 +0000 (13:31 +0100)]
Merge pull request #2800 from mmatuska/fix/freebsdci
CI: use gmake in Cirrus FreeBSD build
(cherry picked from commit
728b43c0c18df60c3e9239fb03c69bd2b1b85ebc)
Martin Matuška [Thu, 27 Nov 2025 23:57:09 +0000 (00:57 +0100)]
Merge pull request #2797 from mmatuska/fix/treefuncs
Partially revert "Merge pull request #2679 from AZero13/error"
(cherry picked from commit
a819cc28299dca6cf455af074a1a7939efbfb13c)
Tim Kientzle [Thu, 27 Nov 2025 05:08:01 +0000 (21:08 -0800)]
Merge pull request #2799 from AZero13/idk
Prevent unneeded truncation
(cherry picked from commit
1b9b42720f71c7d28de7d3a8c0b1d9c60a2fe4f3)
Tim Kientzle [Fri, 21 Nov 2025 06:24:38 +0000 (22:24 -0800)]
Merge pull request #2791 from KlaraSystems/des/383-fixes
Fix issues encountered while importing 3.8.3 downstream
(cherry picked from commit
8ef2084104887af3401d91b36eab2496767c81a8)
Tim Kientzle [Fri, 21 Nov 2025 06:22:32 +0000 (22:22 -0800)]
Merge pull request #2792 from KlaraSystems/des/generate-list
Generate test lists reliably and deterministically
(cherry picked from commit
e17f16935686074e2096dd27e8d24644f4461a68)
Tim Kientzle [Fri, 21 Nov 2025 06:19:23 +0000 (22:19 -0800)]
Merge pull request #2793 from bgilbert/rar
Add missing rar5 test case to dist
(cherry picked from commit
47809f10bf5652d2d69430bba4efc0e3af89a925)
Tim Kientzle [Fri, 21 Nov 2025 05:40:17 +0000 (21:40 -0800)]
Merge pull request #2787 from ljdarj/aar
Fix bsdtar zero-length pattern issue.
(cherry picked from commit
81bc00a549e4e0c85ab15136315ef32d70412dc7)
Martin Matuska [Mon, 17 Nov 2025 19:39:55 +0000 (20:39 +0100)]
Release 3.8.3
Martin Matuška [Mon, 17 Nov 2025 19:30:16 +0000 (20:30 +0100)]
Merge pull request #2771 from mostynb/lz4_with_leading_skippable_frames
Support both lz4 and zstd data with leading skippable frames
(cherry picked from commit
ce7b3f1c153439649d209610159495d8d8769ac0)
Martin Matuška [Mon, 17 Nov 2025 19:27:46 +0000 (20:27 +0100)]
Merge pull request #2751 from KlaraSystems/des/zip_magic_numbers
Avoid magic numbers in zip support code
(cherry picked from commit
dbacda991c4e4bcabbe3e0a70410f579774a1a7d)
Martin Matuška [Mon, 17 Nov 2025 19:26:35 +0000 (20:26 +0100)]
Merge pull request #2752 from KlaraSystems/des/safe-writes-umask
Set umask before testing safe writes
(cherry picked from commit
2caee6a37e844d54103d8c172527ef8bebfd2729)
Martin Matuška [Mon, 17 Nov 2025 19:24:53 +0000 (20:24 +0100)]
Merge pull request #2755 from mmatuska/fix/cirrusci
CI: update FreeBSD 14 build environment
(cherry picked from commit
d5bd2dfafee9b4dca3dd641aebe0e737a0bb84fc)
Tim Kientzle [Mon, 17 Nov 2025 00:18:03 +0000 (16:18 -0800)]
Merge pull request #2783 from YoshiRulz/docs-fix-typo
Fix typo in archive_entry_stat(3) man page
(cherry picked from commit
e1c3061b1227f8f90df315ec4fc40728340d65d1)
Tim Kientzle [Mon, 17 Nov 2025 00:17:54 +0000 (16:17 -0800)]
Merge pull request #2738 from cmcgee1024/add_clang_module_map
Add a clang module map for libarchive
(cherry picked from commit
c2333a511dd81de1f8a1c60fe131c9615f4d9277)
Tim Kientzle [Fri, 7 Nov 2025 04:17:19 +0000 (20:17 -0800)]
Merge pull request #2778 from AZero13/result-0
Set *result to 0 when the tar flush fails.
(cherry picked from commit
c5cc5101457a666c66dfc3bffea5f89c4c9f15ef)
Tim Kientzle [Fri, 7 Nov 2025 04:15:08 +0000 (20:15 -0800)]
Merge pull request #2654 from AZero13/swapping-2
s is a signed int, so make it signed int
(cherry picked from commit
ab09af7304e9b48df3bc31b18bd59807941edefa)
Tim Kientzle [Fri, 7 Nov 2025 04:13:10 +0000 (20:13 -0800)]
Merge pull request #2779 from AZero13/descriptor
file_open should close if fstat fails
(cherry picked from commit
e929454ec88d4689df7ea496e67b255ad5eb9d35)
Tim Kientzle [Wed, 5 Nov 2025 03:30:01 +0000 (19:30 -0800)]
Merge pull request #2775 from AZero13/off-by-one
[tar] Bounds check newdir_len
(cherry picked from commit
26c769ecdc0b9f4dd8f2d6e24d17a975cb9c9a9b)
Tim Kientzle [Sun, 2 Nov 2025 22:17:48 +0000 (14:17 -0800)]
Merge pull request #2769 from kientzle/kientzle-issue2765
Fix a buffer overrun when reading truncated 7zip headers
(cherry picked from commit
fa5f70627c2986c69ede96a16af94d93d2dbaa70)
Tim Kientzle [Sun, 2 Nov 2025 17:08:31 +0000 (09:08 -0800)]
Merge pull request #2772 from moubctez/forget_name_max
Remove name_max leftover
(cherry picked from commit
c45a07854dc26e42c638f69d16ef07b3f00d665a)
Tim Kientzle [Sat, 1 Nov 2025 05:07:19 +0000 (22:07 -0700)]
Merge pull request #2768 from Commandoss/master
Fix for an out-of-bounds buffer overrun when using p[H_LEVEL_OFFSET]
(cherry picked from commit
ce614c65246158bcb0dc1f9c1dce5a5af65f9827)
Tim Kientzle [Fri, 31 Oct 2025 14:27:15 +0000 (07:27 -0700)]
Merge pull request #2767 from KlaraSystems/des/posix_spawn
Replace system() with posix_spawn() if available
(cherry picked from commit
885514622079e91e1448d87822ee89da6fe2f463)
Tim Kientzle [Fri, 31 Oct 2025 14:23:44 +0000 (07:23 -0700)]
Merge pull request #2766 from mostynb/fix_mac_signed_unsigned_comparison
Fix signed-unsigned comparison in add_trivial_nfs4_acl
(cherry picked from commit
edbada88c0592c676c0a79832dc05d8739fbdefb)
Tim Kientzle [Wed, 29 Oct 2025 00:13:18 +0000 (17:13 -0700)]
Merge pull request #2753 from KlaraSystems/des/temp-files
Create temporary files in the target directory
(cherry picked from commit
d2e861769c25470427656b36a14b535f17d47d03)
Martin Matuska [Wed, 15 Oct 2025 21:36:59 +0000 (23:36 +0200)]
Release 3.8.2
Tim Kientzle [Mon, 13 Oct 2025 17:58:26 +0000 (10:58 -0700)]
Merge pull request #2737 from kientzle/kientzle-volume-header-overflow
Fix an infinite loop when parsing `V` headers
(cherry picked from commit
de73860cda5a49f97289a9924a3c5590edafef66)
Tim Kientzle [Mon, 13 Oct 2025 17:57:18 +0000 (10:57 -0700)]
Merge pull request #2749 from KlaraSystems/des/tempdir
Unify temporary directory handling
(cherry picked from commit
d207d816d065c79dc2cb992008c3ba9721c6a276)
Martin Matuška [Sat, 11 Oct 2025 20:12:11 +0000 (22:12 +0200)]
Merge pull request #2722 from dependabot
CI: Bump the all-actions group across 1 directory with 3 updates
(cherry picked from commit
46fe318edd44f60bdda972f039a18d2fef7c51f8)
Tim Kientzle [Tue, 7 Oct 2025 13:09:01 +0000 (06:09 -0700)]
Merge pull request #2746 from pbrisbin/patch-1
Fix invalid quoting in archive_entry_paths.3
(cherry picked from commit
582799ee5768683d3d593c6ab163ab7fc5405b77)
Tim Kientzle [Sat, 4 Oct 2025 03:43:21 +0000 (20:43 -0700)]
Merge pull request #2740 from dunhor/gnutar_longpath_unicode
Check WCS pathname in header_gnutar before overwriting
(cherry picked from commit
fda50c79ba9fb02dbdfda3f60e4fd3ef399e738f)
Tim Kientzle [Sat, 27 Sep 2025 17:25:03 +0000 (10:25 -0700)]
Merge pull request #2729 from KlaraSystems/des/leak-on-fatal
Don't leak memory on fatal error
(cherry picked from commit
372e709c1a143c08281fef76edaf84db42327559)
Tim Kientzle [Sat, 27 Sep 2025 02:52:20 +0000 (19:52 -0700)]
Merge pull request #2742 from bradking/parse-date-2038
parse_date: handle dates in 2038 and beyond if time_t is big enough
(cherry picked from commit
4ecf62fbd7ba68c15b86a843a0dc8974e9b32866)
Tim Kientzle [Sat, 27 Sep 2025 02:50:52 +0000 (19:50 -0700)]
Merge pull request #2741 from e-kwsm/extra-semi
fix: remove extra ';' outside of functions
(cherry picked from commit
c34ff01c026fb74fd0967b277602ad655eccaf74)
Tim Kientzle [Sun, 14 Sep 2025 02:34:03 +0000 (19:34 -0700)]
Merge pull request #2734 from kientzle/kientzle-ignore-too-long-gzip-filename
Ignore over-long gzip filename
(cherry picked from commit
39dc43b3e0a78c83b41e2fa689e6ca32b3ebc4b6)
Martin Matuška [Sat, 13 Sep 2025 20:01:52 +0000 (22:01 +0200)]
Merge pull request #2735 from kientzle/kientzle-err.h-conflict
Rename err.h to avoid conflict with system header
(cherry picked from commit
ab5cb61f498b1f076dc2e00e0ca3ef752eeb4424)
Martin Matuška [Sat, 13 Sep 2025 19:36:29 +0000 (21:36 +0200)]
Merge pull request #2731 from mmatuska/fix/macosci
CI: add workaround for cmake installed from local/pinned tab on GH/MacOS
(cherry picked from commit
38debf6be13046b16abf0ec31349d7298b33280e)
Martin Matuška [Sat, 13 Sep 2025 19:36:13 +0000 (21:36 +0200)]
Merge pull request #2732 from mmatuska/fix/safe-dir-over-reg-win
win: add complementary safe writes fix for Windows to
27588eba5 (#2477)
(cherry picked from commit
e1dea559c7be34697270eccedf9f731ce00865b5)
Martin Matuška [Wed, 10 Sep 2025 08:41:33 +0000 (10:41 +0200)]
Merge pull request #2670 from benoit-pierre/pr/fix_zip_writing_with_zstd_compression_method
zip: fix writing with ZSTD compression
(cherry picked from commit
589659ed7fe15cee514dda3dea81f4053de5a3f3)
Martin Matuška [Wed, 10 Sep 2025 08:40:44 +0000 (10:40 +0200)]
Merge pull request #2477 from jrtc27/safe-dir-over-reg
Fix replacing a regular file with a dir for ARCHIVE_EXTRACT_SAFE_WRITES
(cherry picked from commit
52db141eced88e0aa43f8656211af8ed74c6c280)
Martin Matuška [Wed, 10 Sep 2025 08:24:34 +0000 (10:24 +0200)]
Merge pull request #2686 from stoeckmann/lseek_win_regression
Fix Windows off_t handling
(cherry picked from commit
3b1100f9a9424b266fdb34256adbeb530bc79e5b)
Martin Matuška [Wed, 10 Sep 2025 08:22:58 +0000 (10:22 +0200)]
Merge pull request #2710 from meecash/CVE-2025-25724-check_strftime_result
Fix CVE-2025-25724 by checking the result of the strftime
(cherry picked from commit
6bd863f61281aecf2e78737b08838d4a27cf1fcb)
Tim Kientzle [Fri, 22 Aug 2025 15:13:40 +0000 (08:13 -0700)]
Merge pull request #2717 from peakschris/cb_windows
bsdtar: Allow @filename to have CRLF endings
(cherry picked from commit
53135ca48ed948216c1875888c8a1e30761610a1)
Tim Kientzle [Wed, 20 Aug 2025 18:18:45 +0000 (11:18 -0700)]
Merge pull request #2707 from fdegros/close_range_support
Avoid leaking file descriptors into subprocesses
(cherry picked from commit
ab4d21e4cb1124d71232f81b33b2738d93c97b5a)
Tim Kientzle [Sat, 16 Aug 2025 16:27:11 +0000 (10:27 -0600)]
Merge pull request #2696 from al3xtjames/mkstemp
Fix mkstemp path in setup_mac_metadata
(cherry picked from commit
892f33145093d1c9b962b6521a6480dfea66ae00)
Martin Matuška [Thu, 14 Aug 2025 21:22:30 +0000 (23:22 +0200)]
Merge pull request #2723 from KlaraSystems/des/couldnt-visit
archive_read_disk_posix: Don't pass -1 to a function expecting errno
(cherry picked from commit
bf50fe0538d1df428a93898c7f9b55a423621a41)
Martin Matuška [Thu, 14 Aug 2025 21:20:55 +0000 (23:20 +0200)]
Merge pull request #2716 from antekone/bug/GH-2714/infinite-loop/1
RAR5 reader: early fail when file declares data for a dir entry
(cherry picked from commit
2db13f74226f766ef776dbe74654bcd7120a19e8)
Martin Matuška [Thu, 14 Aug 2025 21:20:01 +0000 (23:20 +0200)]
Merge pull request #2713 from antekone/bug/GH-2711/crash-when-rr/1
RAR5 reader: fix multiple issues in extra field parsing function
(cherry picked from commit
93f9e93d73caa0d0a06e3d32cb7483a11afc41e9)
Martin Matuška [Thu, 14 Aug 2025 21:17:39 +0000 (23:17 +0200)]
Merge pull request #2700 from mostynb/avoid_libxml2_deprecation_warnings
xar: avoid libxml2 deprecation warnings
(cherry picked from commit
12ffcef28c20530a6170ea3fd2a35ce8f8571cd7)
Tim Kientzle [Sat, 2 Aug 2025 23:33:01 +0000 (16:33 -0700)]
Merge pull request #2712 from KlaraSystems/des/readdir_r
Drop support for readdir_r()
(cherry picked from commit
3bf1035e67404bb1ef869f1351382f89ab23a198)
Tim Kientzle [Sat, 26 Jul 2025 19:24:43 +0000 (12:24 -0700)]
Merge pull request #2704 from kientzle/kientzle-harden-append-acl
Guard against invalid type arguments
(cherry picked from commit
6062470cbcf5ff76535b6f161ce9cc9f4c6f56c0)
Tim Kientzle [Fri, 18 Jul 2025 02:18:53 +0000 (19:18 -0700)]
Merge pull request #2699 from mostynb/7z_eopm_reference
7z: add liblzma EOPM reference
(cherry picked from commit
cc97338239c5b1c0e0ffcb323d8cc4fd5929bf54)
Tim Kientzle [Mon, 14 Jul 2025 17:05:56 +0000 (10:05 -0700)]
Merge pull request #2697 from Kraust/topic/cmake_build_fixes
Allow Compiling Against Static CRT.
(cherry picked from commit
cb6b9e9a28218aadcb0275e41af1e5ffda7598b2)
Tim Kientzle [Sat, 12 Jul 2025 04:06:20 +0000 (21:06 -0700)]
Merge pull request #2694 from stoeckmann/cleanups
Perform various cleanups
(cherry picked from commit
267042ebc7de8e4972d43d0c02433184649c1d4f)
Tim Kientzle [Sun, 29 Jun 2025 19:03:51 +0000 (12:03 -0700)]
Merge pull request #2691 from kientzle/kientzle-issue2681
Add missing test file
(cherry picked from commit
d06700a0986b80c456d82800eaf1de872cf9ea6c)
Tim Kientzle [Sun, 29 Jun 2025 02:15:32 +0000 (19:15 -0700)]
Merge pull request #2664 from fedegiova/fix_leak_for_cb_error
Fix a memory leak if write callback error early
(cherry picked from commit
595fb29e4cf7cfd43bce0dfce7547cbcdfbd077b)
Tim Kientzle [Sun, 29 Jun 2025 02:14:17 +0000 (19:14 -0700)]
Merge pull request #2658 from stoeckmann/skip_tests
Skip tests if respective support is missing
(cherry picked from commit
609d8122f1c5210c57bcf14ac35cd4622b8546b1)
Tim Kientzle [Sun, 29 Jun 2025 02:10:27 +0000 (19:10 -0700)]
Merge pull request #2673 from 004helix/master
archive_cryptor_private.h: check message digest functions are enabled for windows
(cherry picked from commit
31cff981e4fe9a583de43b239fb23e77045b293a)
Tim Kientzle [Sun, 29 Jun 2025 02:09:12 +0000 (19:09 -0700)]
Merge pull request #2679 from AZero13/error
Handle possible errors from system calls
(cherry picked from commit
d8aaf88c9feab047139df4cae60d845764a2480a)
Tim Kientzle [Sun, 29 Jun 2025 02:04:30 +0000 (19:04 -0700)]
Merge pull request #2687 from hemant-jadhav-emerson/master
Supress restrict keyword for msc_ver older than 1927
(cherry picked from commit
ee49ac81068f93754f004368f2cc72c95a8bf056)
Tim Kientzle [Sat, 28 Jun 2025 21:23:02 +0000 (14:23 -0700)]
Merge pull request #2689 from ElvishJerricco/linux-fs-flags
clear_nochange_fflags: Use linux FS flags
(cherry picked from commit
9fe18ba0a644893c94d7b809885b4f32786a88ed)
Tim Kientzle [Sat, 28 Jun 2025 21:22:26 +0000 (14:22 -0700)]
Merge pull request #2684 from DHowett/dev/duhowett/shim_open
win32: shim wopen, and make both open/wopen use _s "secure" variant
(cherry picked from commit
cd020d1ccb9791057e7a13de51122dbe11fafa94)
Tim Kientzle [Sat, 28 Jun 2025 21:11:17 +0000 (14:11 -0700)]
Merge pull request #2688 from stoeckmann/entry_off32
Ignore sizes which do not fit into off_t
(cherry picked from commit
a474bab7e381e4d54dc336b8206060e64b81cffd)
Tim Kientzle [Fri, 20 Jun 2025 21:33:45 +0000 (14:33 -0700)]
Merge pull request #2672 from AZero13/ferror
Fix error checking in writing files
(cherry picked from commit
ffde04f27231cabb91cebcbd7eca08d0f5088dc8)
Tim Kientzle [Fri, 20 Jun 2025 16:32:51 +0000 (09:32 -0700)]
Merge pull request #2678 from mostynb/zstd_filter_checksum
Enable Zstandard's checksum feature in the zstd write filter
(cherry picked from commit
a218a52dbba98ff4071105207ff9275efff3eabe)
Tim Kientzle [Thu, 19 Jun 2025 23:12:26 +0000 (16:12 -0700)]
Merge pull request #2677 from AZero13/fwrite
Change error message from "fwrite function failed" to "write function failed"
(cherry picked from commit
e4978e2edd2b59ef93304e3534622a0647f05a73)
Tim Kientzle [Thu, 19 Jun 2025 15:20:43 +0000 (08:20 -0700)]
Merge pull request #2676 from danyeaw/fix-pkgconf-path
Fix .pc location when CMAKE_INSTALL_LIBDIR not set
(cherry picked from commit
6a252c84a283789af4bf060b5d750840472dbdb2)
Martin Matuška [Thu, 12 Jun 2025 08:59:43 +0000 (10:59 +0200)]
Merge pull request #2659 from stoeckmann/chld
Improve filter process handling
(cherry picked from commit
6effe2ec6bdc636573f9ea82bff3add632862333)
Martin Matuška [Thu, 12 Jun 2025 08:57:17 +0000 (10:57 +0200)]
Merge pull request #2669 from benoit-pierre/pr/minor_test_related_tweaks
minor test related tweaks
(cherry picked from commit
251f7e839c17cbfffc08439ca332e13082ef6875)
Martin Matuška [Thu, 12 Jun 2025 08:56:32 +0000 (10:56 +0200)]
Merge pull request #2663 from stoeckmann/filename_errpath
open_filename: Free memory on error paths
(cherry picked from commit
47bdf824892f09dc604a6de180202f0f61c225ff)
Martin Matuška [Thu, 12 Jun 2025 08:54:08 +0000 (10:54 +0200)]
Merge pull request #2665 from stoeckmann/read_data_sparse
archive_read_data: Handle sparse holes at end of file correctly
(cherry picked from commit
c3be70e0711b273bfa4f8dc41b8a88848473cec8)
Martin Matuška [Thu, 12 Jun 2025 08:51:45 +0000 (10:51 +0200)]
Merge pull request #2668 from stoeckmann/7z_oob
7zip: Fix out of boundary access
(cherry picked from commit
9bdc5b82f7b98c9fa0c499268341be2aaf1f699e)
Tim Kientzle [Wed, 4 Jun 2025 12:58:32 +0000 (05:58 -0700)]
Merge pull request #2662 from stoeckmann/set_format_strcpy
archive_read_set_format: Remove strcpy calls
(cherry picked from commit
0931c12b7eb43bedefec4cde89e1e7e0b3d25477)
Tim Kientzle [Tue, 3 Jun 2025 13:02:09 +0000 (06:02 -0700)]
Merge pull request #2660 from kevans91/ke/fix-fortify
libarchive/test: fix build when memcpy() is a macro
(cherry picked from commit
a8f93f2480a2a0511485e5a24cb975a0d205fec6)
Tim Kientzle [Sun, 1 Jun 2025 23:04:49 +0000 (16:04 -0700)]
Merge pull request #2655 from mmatuska/fix/setclocale
test_utils/test_main.c: satisfy -Wstrict-prototypes
(cherry picked from commit
0f9a06d6abb1ab00e48580d488facbd78240ee50)
Martin Matuska [Sun, 1 Jun 2025 19:26:44 +0000 (21:26 +0200)]
Release 3.8.1
Martin Matuška [Sat, 31 May 2025 19:40:04 +0000 (21:40 +0200)]
Merge pull request #2627 from heirecka/do-not-hard-code-pkg-config
Use PKG_CONFIG instead of hard-coded pkg-config
(cherry picked from commit
70978468e9078601d9f8e0c2be55762c0b3ff3e2)