]> git.ipfire.org Git - thirdparty/libarchive.git/log
thirdparty/libarchive.git
3 weeks agoRelease 3.8.5 patch/3.8 v3.8.5
Martin Matuska [Mon, 5 Jan 2026 09:49:24 +0000 (10:49 +0100)] 
Release 3.8.5

3 weeks agoMerge pull request #2781 from AZero13/ints
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)

3 weeks agoMerge pull request #2836 from ngie-eign/add-freebsd-15-cirrus-ci
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)

3 weeks agoMerge pull request #2835 from jmcarp/build-illumos
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)

4 weeks agoMerge pull request #2825 from AZero13/patch-2
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)

4 weeks agoMerge pull request #2824 from AZero13/qosflags
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)

4 weeks agoMerge pull request #2827 from AZero13/free
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)

4 weeks agoMerge pull request #2829 from AZero13/leak-shar
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)

4 weeks agoMerge pull request #2830 from AZero13/return
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)

4 weeks agoMerge pull request #2831 from AZero13/check-copy-length
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)

4 weeks agoMerge pull request #2834 from AZero13/patch-5
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)

5 weeks agoMerge pull request #2813 from AZero13/memcpy
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)

5 weeks agoMerge pull request #2796 from vcoxvco/fix_unninit
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)

5 weeks agoMerge pull request #2816 from AZero13/strdup
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)

5 weeks agoMerge pull request #2814 from AZero13/gname
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)

5 weeks agoMerge pull request #2789 from libarchive/dependabot/github_actions/all-actions-50b857948b
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)

5 weeks agoMerge pull request #2815 from AZero13/=
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)

5 weeks agoMerge pull request #2819 from GabrielBarrantes/work/typos
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)

5 weeks agoMerge pull request #2820 from skypher/oss-fuzz-expansion
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)

5 weeks agoMerge pull request #2812 from AZero13/w
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)

5 weeks agoMerge pull request #2807 from KlaraSystems/des/list-tests
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)

5 weeks agoMerge pull request #2809 from mmatuska/fix/2787
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)

5 weeks agoMerge pull request #2805 from fredldotme/android-recovery
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)

8 weeks agoRelease 3.8.4 v3.8.4
Martin Matuska [Mon, 1 Dec 2025 12:39:19 +0000 (13:39 +0100)] 
Release 3.8.4

8 weeks agoMerge pull request #2800 from mmatuska/fix/freebsdci
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)

2 months agoMerge pull request #2797 from mmatuska/fix/treefuncs
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)

2 months agoMerge pull request #2799 from AZero13/idk
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)

2 months agoMerge pull request #2791 from KlaraSystems/des/383-fixes
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)

2 months agoMerge pull request #2792 from KlaraSystems/des/generate-list
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)

2 months agoMerge pull request #2793 from bgilbert/rar
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)

2 months agoMerge pull request #2787 from ljdarj/aar
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)

2 months agoRelease 3.8.3 v3.8.3
Martin Matuska [Mon, 17 Nov 2025 19:39:55 +0000 (20:39 +0100)] 
Release 3.8.3

2 months agoMerge pull request #2771 from mostynb/lz4_with_leading_skippable_frames
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)

2 months agoMerge pull request #2751 from KlaraSystems/des/zip_magic_numbers
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)

2 months agoMerge pull request #2752 from KlaraSystems/des/safe-writes-umask
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)

2 months agoMerge pull request #2755 from mmatuska/fix/cirrusci
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)

2 months agoMerge pull request #2783 from YoshiRulz/docs-fix-typo
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)

2 months agoMerge pull request #2738 from cmcgee1024/add_clang_module_map
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)

2 months agoMerge pull request #2778 from AZero13/result-0
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)

2 months agoMerge pull request #2654 from AZero13/swapping-2
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)

2 months agoMerge pull request #2779 from AZero13/descriptor
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)

2 months agoMerge pull request #2775 from AZero13/off-by-one
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)

2 months agoMerge pull request #2769 from kientzle/kientzle-issue2765
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)

2 months agoMerge pull request #2772 from moubctez/forget_name_max
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)

2 months agoMerge pull request #2768 from Commandoss/master
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)

2 months agoMerge pull request #2767 from KlaraSystems/des/posix_spawn
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)

2 months agoMerge pull request #2766 from mostynb/fix_mac_signed_unsigned_comparison
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)

2 months agoMerge pull request #2753 from KlaraSystems/des/temp-files
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)

3 months agoRelease 3.8.2 v3.8.2
Martin Matuska [Wed, 15 Oct 2025 21:36:59 +0000 (23:36 +0200)] 
Release 3.8.2

3 months agoMerge pull request #2737 from kientzle/kientzle-volume-header-overflow
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)

3 months agoMerge pull request #2749 from KlaraSystems/des/tempdir
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)

3 months agoMerge pull request #2722 from dependabot
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)

3 months agoMerge pull request #2746 from pbrisbin/patch-1
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)

3 months agoMerge pull request #2740 from dunhor/gnutar_longpath_unicode
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)

3 months agoMerge pull request #2729 from KlaraSystems/des/leak-on-fatal
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)

3 months agoMerge pull request #2742 from bradking/parse-date-2038
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)

3 months agoMerge pull request #2741 from e-kwsm/extra-semi
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)

4 months agoMerge pull request #2734 from kientzle/kientzle-ignore-too-long-gzip-filename
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)

4 months agoMerge pull request #2735 from kientzle/kientzle-err.h-conflict
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)

4 months agoMerge pull request #2731 from mmatuska/fix/macosci
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)

4 months agoMerge pull request #2732 from mmatuska/fix/safe-dir-over-reg-win
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)

4 months agoMerge pull request #2670 from benoit-pierre/pr/fix_zip_writing_with_zstd_compression_...
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)

4 months agoMerge pull request #2477 from jrtc27/safe-dir-over-reg
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)

4 months agoMerge pull request #2686 from stoeckmann/lseek_win_regression
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)

4 months agoMerge pull request #2710 from meecash/CVE-2025-25724-check_strftime_result
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)

4 months agoMerge pull request #2717 from peakschris/cb_windows
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)

4 months agoMerge pull request #2707 from fdegros/close_range_support
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)

4 months agoMerge pull request #2696 from al3xtjames/mkstemp
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)

4 months agoMerge pull request #2723 from KlaraSystems/des/couldnt-visit
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)

4 months agoMerge pull request #2716 from antekone/bug/GH-2714/infinite-loop/1
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)

4 months agoMerge pull request #2713 from antekone/bug/GH-2711/crash-when-rr/1
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)

4 months agoMerge pull request #2700 from mostynb/avoid_libxml2_deprecation_warnings
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)

4 months agoMerge pull request #2712 from KlaraSystems/des/readdir_r
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)

4 months agoMerge pull request #2704 from kientzle/kientzle-harden-append-acl
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)

4 months agoMerge pull request #2699 from mostynb/7z_eopm_reference
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)

4 months agoMerge pull request #2697 from Kraust/topic/cmake_build_fixes
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)

4 months agoMerge pull request #2694 from stoeckmann/cleanups
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)

4 months agoMerge pull request #2691 from kientzle/kientzle-issue2681
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)

4 months agoMerge pull request #2664 from fedegiova/fix_leak_for_cb_error
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)

4 months agoMerge pull request #2658 from stoeckmann/skip_tests
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)

4 months agoMerge pull request #2673 from 004helix/master
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)

4 months agoMerge pull request #2679 from AZero13/error
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)

4 months agoMerge pull request #2687 from hemant-jadhav-emerson/master
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)

4 months agoMerge pull request #2689 from ElvishJerricco/linux-fs-flags
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)

4 months agoMerge pull request #2684 from DHowett/dev/duhowett/shim_open
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)

4 months agoMerge pull request #2688 from stoeckmann/entry_off32
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)

4 months agoMerge pull request #2672 from AZero13/ferror
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)

4 months agoMerge pull request #2678 from mostynb/zstd_filter_checksum
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)

4 months agoMerge pull request #2677 from AZero13/fwrite
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)

4 months agoMerge pull request #2676 from danyeaw/fix-pkgconf-path
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)

4 months agoMerge pull request #2659 from stoeckmann/chld
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)

4 months agoMerge pull request #2669 from benoit-pierre/pr/minor_test_related_tweaks
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)

4 months agoMerge pull request #2663 from stoeckmann/filename_errpath
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)

4 months agoMerge pull request #2665 from stoeckmann/read_data_sparse
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)

4 months agoMerge pull request #2668 from stoeckmann/7z_oob
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)

4 months agoMerge pull request #2662 from stoeckmann/set_format_strcpy
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)

4 months agoMerge pull request #2660 from kevans91/ke/fix-fortify
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)

4 months agoMerge pull request #2655 from mmatuska/fix/setclocale
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)

8 months agoRelease 3.8.1 v3.8.1
Martin Matuska [Sun, 1 Jun 2025 19:26:44 +0000 (21:26 +0200)] 
Release 3.8.1

8 months agoMerge pull request #2627 from heirecka/do-not-hard-code-pkg-config
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)