6818 Commits

Author SHA1 Message Date
Martin Matuska
d114ceee6d Release 3.8.4 v3.8.4 2025-12-01 13:39:19 +01:00
Martin Matuška
7d94cdaf66 Merge pull request #2800 from mmatuska/fix/freebsdci
CI: use gmake in Cirrus FreeBSD build
(cherry picked from commit 728b43c0c18df60c3e9239fb03c69bd2b1b85ebc)
2025-12-01 13:32:53 +01:00
Martin Matuška
2ded466c2a Merge pull request #2797 from mmatuska/fix/treefuncs
Partially revert "Merge pull request #2679 from AZero13/error"

(cherry picked from commit a819cc28299dca6cf455af074a1a7939efbfb13c)
2025-11-28 11:47:47 +01:00
Tim Kientzle
e00289a268 Merge pull request #2799 from AZero13/idk
Prevent unneeded truncation

(cherry picked from commit 1b9b42720f71c7d28de7d3a8c0b1d9c60a2fe4f3)
2025-11-28 11:47:40 +01:00
Tim Kientzle
08cb8d2121 Merge pull request #2791 from KlaraSystems/des/383-fixes
Fix issues encountered while importing 3.8.3 downstream

(cherry picked from commit 8ef2084104887af3401d91b36eab2496767c81a8)
2025-11-28 11:47:33 +01:00
Tim Kientzle
e65d075083 Merge pull request #2792 from KlaraSystems/des/generate-list
Generate test lists reliably and deterministically

(cherry picked from commit e17f16935686074e2096dd27e8d24644f4461a68)
2025-11-28 11:47:27 +01:00
Tim Kientzle
8d6b2335df Merge pull request #2793 from bgilbert/rar
Add missing rar5 test case to dist

(cherry picked from commit 47809f10bf5652d2d69430bba4efc0e3af89a925)
2025-11-28 11:47:21 +01:00
Tim Kientzle
df9967323e Merge pull request #2787 from ljdarj/aar
Fix bsdtar zero-length pattern issue.

(cherry picked from commit 81bc00a549e4e0c85ab15136315ef32d70412dc7)
2025-11-28 11:47:09 +01:00
Martin Matuska
1368b08875 Release 3.8.3 v3.8.3 2025-11-17 20:39:55 +01:00
Martin Matuška
476369f600 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)
2025-11-17 20:34:26 +01:00
Martin Matuška
d59cf5aa65 Merge pull request #2751 from KlaraSystems/des/zip_magic_numbers
Avoid magic numbers in zip support code

(cherry picked from commit dbacda991c4e4bcabbe3e0a70410f579774a1a7d)
2025-11-17 20:34:22 +01:00
Martin Matuška
ec3bcb46e0 Merge pull request #2752 from KlaraSystems/des/safe-writes-umask
Set umask before testing safe writes

(cherry picked from commit 2caee6a37e844d54103d8c172527ef8bebfd2729)
2025-11-17 20:34:17 +01:00
Martin Matuška
f1ad45f513 Merge pull request #2755 from mmatuska/fix/cirrusci
CI: update FreeBSD 14 build environment
(cherry picked from commit d5bd2dfafee9b4dca3dd641aebe0e737a0bb84fc)
2025-11-17 20:34:00 +01:00
Tim Kientzle
de18ca9888 Merge pull request #2783 from YoshiRulz/docs-fix-typo
Fix typo in archive_entry_stat(3) man page

(cherry picked from commit e1c3061b1227f8f90df315ec4fc40728340d65d1)
2025-11-17 20:21:26 +01:00
Tim Kientzle
17526e5c52 Merge pull request #2738 from cmcgee1024/add_clang_module_map
Add a clang module map for libarchive

(cherry picked from commit c2333a511dd81de1f8a1c60fe131c9615f4d9277)
2025-11-17 20:21:15 +01:00
Tim Kientzle
0da204ab11 Merge pull request #2778 from AZero13/result-0
Set *result to 0 when the tar flush fails.

(cherry picked from commit c5cc5101457a666c66dfc3bffea5f89c4c9f15ef)
2025-11-17 20:20:46 +01:00
Tim Kientzle
c9b5cf5910 Merge pull request #2654 from AZero13/swapping-2
s is a signed int, so make it signed int

(cherry picked from commit ab09af7304e9b48df3bc31b18bd59807941edefa)
2025-11-17 20:20:40 +01:00
Tim Kientzle
50716e1959 Merge pull request #2779 from AZero13/descriptor
file_open should close if fstat fails

(cherry picked from commit e929454ec88d4689df7ea496e67b255ad5eb9d35)
2025-11-17 20:20:34 +01:00
Tim Kientzle
30ca142b35 Merge pull request #2775 from AZero13/off-by-one
[tar] Bounds check newdir_len

(cherry picked from commit 26c769ecdc0b9f4dd8f2d6e24d17a975cb9c9a9b)
2025-11-17 20:20:20 +01:00
Tim Kientzle
7f4314ca47 Merge pull request #2769 from kientzle/kientzle-issue2765
Fix a buffer overrun when reading truncated 7zip headers

(cherry picked from commit fa5f70627c2986c69ede96a16af94d93d2dbaa70)
2025-11-17 20:20:05 +01:00
Tim Kientzle
88ca4fcf98 Merge pull request #2772 from moubctez/forget_name_max
Remove name_max leftover

(cherry picked from commit c45a07854dc26e42c638f69d16ef07b3f00d665a)
2025-11-17 20:19:57 +01:00
Tim Kientzle
82b57a9740 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)
2025-11-17 20:19:34 +01:00
Tim Kientzle
0646e21c6f Merge pull request #2767 from KlaraSystems/des/posix_spawn
Replace system() with posix_spawn() if available

(cherry picked from commit 885514622079e91e1448d87822ee89da6fe2f463)
2025-11-17 20:19:24 +01:00
Tim Kientzle
076a050bbf 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)
2025-11-17 20:19:17 +01:00
Tim Kientzle
c359384806 Merge pull request #2753 from KlaraSystems/des/temp-files
Create temporary files in the target directory

(cherry picked from commit d2e861769c25470427656b36a14b535f17d47d03)
2025-11-17 20:18:44 +01:00
Martin Matuska
7f53fce04e Release 3.8.2 v3.8.2 2025-10-15 23:36:59 +02:00
Tim Kientzle
ed84daf889 Merge pull request #2737 from kientzle/kientzle-volume-header-overflow
Fix an infinite loop when parsing `V` headers

(cherry picked from commit de73860cda5a49f97289a9924a3c5590edafef66)
2025-10-14 00:38:28 +02:00
Tim Kientzle
82e31ba4a9 Merge pull request #2749 from KlaraSystems/des/tempdir
Unify temporary directory handling

(cherry picked from commit d207d816d065c79dc2cb992008c3ba9721c6a276)
2025-10-14 00:38:23 +02:00
Martin Matuška
200ae00a12 Merge pull request #2722 from dependabot
CI: Bump the all-actions group across 1 directory with 3 updates

(cherry picked from commit 46fe318edd44f60bdda972f039a18d2fef7c51f8)
2025-10-11 22:13:37 +02:00
Tim Kientzle
78731e288a Merge pull request #2746 from pbrisbin/patch-1
Fix invalid quoting in archive_entry_paths.3

(cherry picked from commit 582799ee5768683d3d593c6ab163ab7fc5405b77)
2025-10-11 22:07:46 +02:00
Tim Kientzle
400abd1d7f Merge pull request #2740 from dunhor/gnutar_longpath_unicode
Check WCS pathname in header_gnutar before overwriting

(cherry picked from commit fda50c79ba9fb02dbdfda3f60e4fd3ef399e738f)
2025-10-11 22:07:36 +02:00
Tim Kientzle
94817fa277 Merge pull request #2729 from KlaraSystems/des/leak-on-fatal
Don't leak memory on fatal error

(cherry picked from commit 372e709c1a143c08281fef76edaf84db42327559)
2025-10-11 22:07:26 +02:00
Tim Kientzle
7c0980ee6c 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)
2025-10-11 22:07:17 +02:00
Tim Kientzle
e3cb54b42b Merge pull request #2741 from e-kwsm/extra-semi
fix: remove extra ';' outside of functions
(cherry picked from commit c34ff01c026fb74fd0967b277602ad655eccaf74)
2025-10-11 22:07:04 +02:00
Tim Kientzle
53e8522453 Merge pull request #2734 from kientzle/kientzle-ignore-too-long-gzip-filename
Ignore over-long gzip filename

(cherry picked from commit 39dc43b3e0a78c83b41e2fa689e6ca32b3ebc4b6)
2025-09-23 22:59:59 +02:00
Martin Matuška
a6d47272af Merge pull request #2735 from kientzle/kientzle-err.h-conflict
Rename err.h to avoid conflict with system header

(cherry picked from commit ab5cb61f498b1f076dc2e00e0ca3ef752eeb4424)
2025-09-23 22:59:50 +02:00
Martin Matuška
dc6ea847e1 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)
2025-09-23 22:59:45 +02:00
Martin Matuška
ec91352d64 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)
2025-09-23 22:59:40 +02:00
Martin Matuška
1b5e6d4aed 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)
2025-09-23 22:59:30 +02:00
Martin Matuška
927dd43020 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)
2025-09-23 22:59:25 +02:00
Martin Matuška
8055fbd321 Merge pull request #2686 from stoeckmann/lseek_win_regression
Fix Windows off_t handling

(cherry picked from commit 3b1100f9a9424b266fdb34256adbeb530bc79e5b)
2025-09-23 22:59:21 +02:00
Martin Matuška
044dd73668 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)
2025-09-23 22:59:15 +02:00
Tim Kientzle
af9e8bf368 Merge pull request #2717 from peakschris/cb_windows
bsdtar: Allow @filename to have CRLF endings
(cherry picked from commit 53135ca48ed948216c1875888c8a1e30761610a1)
2025-09-23 22:58:57 +02:00
Tim Kientzle
f162db9618 Merge pull request #2707 from fdegros/close_range_support
Avoid leaking file descriptors into subprocesses

(cherry picked from commit ab4d21e4cb1124d71232f81b33b2738d93c97b5a)
2025-09-23 22:58:40 +02:00
Tim Kientzle
53d2bc4f89 Merge pull request #2696 from al3xtjames/mkstemp
Fix mkstemp path in setup_mac_metadata

(cherry picked from commit 892f33145093d1c9b962b6521a6480dfea66ae00)
2025-09-23 22:58:27 +02:00
Martin Matuška
44681dd67f 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)
2025-09-23 22:58:19 +02:00
Martin Matuška
ab5ae538f6 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)
2025-09-23 22:58:12 +02:00
Martin Matuška
12c8b3f895 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)
2025-09-23 22:58:07 +02:00
Martin Matuška
5797a13c1f Merge pull request #2700 from mostynb/avoid_libxml2_deprecation_warnings
xar: avoid libxml2 deprecation warnings
(cherry picked from commit 12ffcef28c20530a6170ea3fd2a35ce8f8571cd7)
2025-09-23 22:58:01 +02:00
Tim Kientzle
31b219bffa Merge pull request #2712 from KlaraSystems/des/readdir_r
Drop support for readdir_r()

(cherry picked from commit 3bf1035e67404bb1ef869f1351382f89ab23a198)
2025-09-23 22:57:46 +02:00