]> git.ipfire.org Git - thirdparty/libarchive.git/log
thirdparty/libarchive.git
13 days agoRelease 3.8.4 patch/3.8 v3.8.4
Martin Matuska [Mon, 1 Dec 2025 12:39:19 +0000 (13:39 +0100)] 
Release 3.8.4

13 days 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 weeks 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 weeks 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 weeks 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 weeks 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 weeks 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 weeks 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)

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

3 weeks 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)

3 weeks 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)

3 weeks 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)

3 weeks 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)

3 weeks 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)

3 weeks 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)

3 weeks 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)

3 weeks 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)

3 weeks 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)

3 weeks 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)

3 weeks 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)

3 weeks 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)

3 weeks 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)

3 weeks 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)

3 weeks 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)

3 weeks 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)

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

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

2 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

3 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)

6 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

6 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)

6 months agoMerge pull request #2643 from stoeckmann/tar_pax_sparse
Martin Matuška [Sat, 31 May 2025 19:31:14 +0000 (21:31 +0200)] 
Merge pull request #2643 from stoeckmann/tar_pax_sparse

tar: Handle extra bytes after sparse entries
(cherry picked from commit c7b7bd7c0e3aa29caf874efe6686cd0f78e1842d)

6 months agoMerge pull request #2652 from stoeckmann/wstring_ensure
Tim Kientzle [Sat, 31 May 2025 14:16:07 +0000 (07:16 -0700)] 
Merge pull request #2652 from stoeckmann/wstring_ensure

Check archive_wstring_ensure return value

(cherry picked from commit 8d074302ac6b50e54d7e0430ced19c1b878cce32)

6 months agoMerge pull request #2651 from stoeckmann/string_ensure_check
Tim Kientzle [Sat, 31 May 2025 02:50:25 +0000 (19:50 -0700)] 
Merge pull request #2651 from stoeckmann/string_ensure_check

Always check archive_string_ensure return value

(cherry picked from commit 101230094c5793b3f82a2f3531b0ebd4b406e85f)

6 months agoMerge pull request #2648 from stoeckmann/test_en_us
Tim Kientzle [Sat, 31 May 2025 02:35:44 +0000 (19:35 -0700)] 
Merge pull request #2648 from stoeckmann/test_en_us

test_utils: Enforce C locale for all tests

(cherry picked from commit 8540cb7cfbfb47340ecae856d7f2a1292096e936)

6 months agoMerge pull request #2650 from stoeckmann/string_sort
Tim Kientzle [Sat, 31 May 2025 02:33:34 +0000 (19:33 -0700)] 
Merge pull request #2650 from stoeckmann/string_sort

archive_utility_string_sort: Use qsort directly

(cherry picked from commit e2eda9e68b7174eb37b80c0dd4761e71a989db5c)

6 months agoMerge pull request #2634 from stoeckmann/tar_neg_time
Tim Kientzle [Fri, 30 May 2025 00:31:28 +0000 (17:31 -0700)] 
Merge pull request #2634 from stoeckmann/tar_neg_time

tar: Support negative time values with pax
(cherry picked from commit 9b07a143ee0e55d04ef602e926f2d343ee5a9a8f)

6 months agoMerge pull request #2649 from stoeckmann/compress_recursion
Tim Kientzle [Thu, 29 May 2025 23:37:44 +0000 (16:37 -0700)] 
Merge pull request #2649 from stoeckmann/compress_recursion

compress: Prevent call stack overflow
(cherry picked from commit cd5c44c5d0470a5bb497541ae7bcb617c4480855)

6 months agoMerge pull request #2642 from stoeckmann/seek_regress
Tim Kientzle [Wed, 28 May 2025 03:55:15 +0000 (20:55 -0700)] 
Merge pull request #2642 from stoeckmann/seek_regress

Fix FILE_skip regression

(cherry picked from commit 59b09796c3402489c3f47625b6401a28d24ad8a4)

6 months agoMerge pull request #2644 from stoeckmann/tar_neg_size
Tim Kientzle [Wed, 28 May 2025 03:52:36 +0000 (20:52 -0700)] 
Merge pull request #2644 from stoeckmann/tar_neg_size

tar: Always treat negative sizes as error
(cherry picked from commit d261f46ae57f115a48c0bef10643753cb305a9a5)

6 months agoMerge pull request #2645 from stoeckmann/tar_formatter
Tim Kientzle [Wed, 28 May 2025 03:43:46 +0000 (20:43 -0700)] 
Merge pull request #2645 from stoeckmann/tar_formatter

tar: Fix archive_set_error formatters
(cherry picked from commit dcdd7338d68c30d8171b483c7fa25729ae1a1f56)

6 months agoMerge pull request #2646 from stoeckmann/sparse32
Tim Kientzle [Wed, 28 May 2025 03:41:19 +0000 (20:41 -0700)] 
Merge pull request #2646 from stoeckmann/sparse32

tar: Handle many sparse comments on 32 bit systems
(cherry picked from commit 702f31a01cf2a867b2df8c4be6a6d2e8ae403078)

6 months agoMerge pull request #2640 from robUx4/xml-uuid
Tim Kientzle [Mon, 26 May 2025 16:06:47 +0000 (09:06 -0700)] 
Merge pull request #2640 from robUx4/xml-uuid

[cmake] add uuid library when using xmllite

(cherry picked from commit 6389d172ed25de1b84606716553241c171a30111)

6 months agoMerge pull request #2637 from stoeckmann/pax_nl
Tim Kientzle [Sun, 25 May 2025 23:22:59 +0000 (16:22 -0700)] 
Merge pull request #2637 from stoeckmann/pax_nl

tar: Keep block alignment after pax error
(cherry picked from commit 341dd5d1d45ce320ff05928e50efafd8ed42ed81)

6 months agoMerge pull request #2639 from stoeckmann/sprintf_ll
Tim Kientzle [Sun, 25 May 2025 23:19:38 +0000 (16:19 -0700)] 
Merge pull request #2639 from stoeckmann/sprintf_ll

Add ll length modifier to archive_string_vsprintf

(cherry picked from commit 18d456377ea7c8fe7946fa7b45b87d5da294640b)

6 months agoMerge pull request #2636 from zhaofengli/reset-header-state-after-mac-metadata
Tim Kientzle [Sun, 25 May 2025 00:18:00 +0000 (17:18 -0700)] 
Merge pull request #2636 from zhaofengli/reset-header-state-after-mac-metadata

tar: Reset accumulated header state after reading macOS metadata blob
(cherry picked from commit b6e1f06457e61c182dd2f34b9fb37701cfda041b)

6 months agoMerge pull request #2630 from stoeckmann/wincrypt_casts
Tim Kientzle [Sat, 24 May 2025 17:45:57 +0000 (10:45 -0700)] 
Merge pull request #2630 from stoeckmann/wincrypt_casts

Fix archive_wincrypt_version

(cherry picked from commit 42c2f8464962990bf7df0df2f3cbd0ce80121190)

6 months agoMerge pull request #2633 from stoeckmann/match_cleanup
Tim Kientzle [Sat, 24 May 2025 17:37:02 +0000 (10:37 -0700)] 
Merge pull request #2633 from stoeckmann/match_cleanup

archive_match: Simplify and clean up code

(cherry picked from commit 6dbea2df3bc8288d52c65cb3d543a1e883162a20)

6 months agoMerge pull request #2632 from stoeckmann/cygwin_definition
Tim Kientzle [Sat, 24 May 2025 17:23:28 +0000 (10:23 -0700)] 
Merge pull request #2632 from stoeckmann/cygwin_definition

Prefer __CYGWIN__ over CYGWIN definition

(cherry picked from commit cdc185e9177edcdc03bb5c1983d59874d434fb12)

6 months agoMerge pull request #2631 from stoeckmann/configure_windows
Tim Kientzle [Sat, 24 May 2025 02:58:02 +0000 (19:58 -0700)] 
Merge pull request #2631 from stoeckmann/configure_windows

configure.ac: Improve Windows version detection

(cherry picked from commit 0ed4435209b9b694cc190d937e4709a0609580e6)

6 months agoMerge pull request #2509 from tesap/install-lib-dir
Tim Kientzle [Sat, 24 May 2025 02:57:14 +0000 (19:57 -0700)] 
Merge pull request #2509 from tesap/install-lib-dir

Make installation lib dir depend on CMAKE_INSTALL_LIBDIR variable

(cherry picked from commit 992734d6cc557e3387f9cfd44a0cca3934d22262)

6 months agoMerge pull request #2629 from mmatuska/fix/versiontest
Tim Kientzle [Sat, 24 May 2025 02:39:00 +0000 (19:39 -0700)] 
Merge pull request #2629 from mmatuska/fix/versiontest

tests: accept underscore in arbitrary third-party version strings
(cherry picked from commit 627ba5bbbf80fe25dbf5015ef304a905a2820f17)

6 months agoRelease 3.8.0 v3.8.0
Martin Matuska [Tue, 20 May 2025 08:35:37 +0000 (10:35 +0200)] 
Release 3.8.0

6 months agoCI: Bump the all-actions group across 1 directory with 4 updates (#2623)
dependabot[bot] [Tue, 20 May 2025 08:19:56 +0000 (10:19 +0200)] 
CI: Bump the all-actions group across 1 directory with 4 updates (#2623)

Bumps the all-actions group with 4 updates:
`actions/checkout` from 4.2.1 to 4.2.2
`actions/upload-artifact` from 4.4.3 to 4.6.2
`github/codeql-action` from 3.26.12 to 3.28.18
`ossf/scorecard-action` from 2.4.0 to 2.4.1