Commit Graph
6810 Commits
Author SHA1 Message Date
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 ce7b3f1c15)
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 dbacda991c)
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 2caee6a37e)
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 d5bd2dfafe)
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 e1c3061b12)
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 c2333a511d)
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 c5cc510145)
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 ab09af7304)
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 e929454ec8)
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 26c769ecdc)
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 fa5f70627c)
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 c45a07854d)
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 ce614c6524)
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 8855146220)
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 edbada88c0)
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 d2e861769c)
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 de73860cda)
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 d207d816d0)
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 46fe318edd)
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 582799ee57)
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 fda50c79ba)
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 372e709c1a)
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 4ecf62fbd7)
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 c34ff01c02)
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 39dc43b3e0)
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 ab5cb61f49)
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 38debf6be1)
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 e1dea559c7)
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 589659ed7f)
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 52db141ece)
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 3b1100f9a9)
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 6bd863f612)
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 53135ca48e)
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 ab4d21e4cb)
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 892f331450)
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 bf50fe0538)
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 2db13f7422)
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 93f9e93d73)
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 12ffcef28c)
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 3bf1035e67)
2025-09-23 22:57:46 +02:00
Tim Kientzle 10ab6874cb Merge pull request #2704 from kientzle/kientzle-harden-append-acl
Guard against invalid type arguments

(cherry picked from commit 6062470cbc)
2025-09-23 22:57:35 +02:00
Tim Kientzle a4a65701f4 Merge pull request #2699 from mostynb/7z_eopm_reference
7z: add liblzma EOPM reference
(cherry picked from commit cc97338239)
2025-09-23 22:57:25 +02:00
Tim Kientzle 45849e410b Merge pull request #2697 from Kraust/topic/cmake_build_fixes
Allow Compiling Against Static CRT.

(cherry picked from commit cb6b9e9a28)
2025-09-23 22:57:10 +02:00
Tim Kientzle 80815b7a18 Merge pull request #2694 from stoeckmann/cleanups
Perform various cleanups

(cherry picked from commit 267042ebc7)
2025-09-10 10:19:09 +02:00
Tim Kientzle 51b5ac2f11 Merge pull request #2691 from kientzle/kientzle-issue2681
Add missing test file

(cherry picked from commit d06700a098)
2025-09-10 10:18:49 +02:00
Tim Kientzle dabc205b20 Merge pull request #2664 from fedegiova/fix_leak_for_cb_error
Fix a memory leak if write callback error early

(cherry picked from commit 595fb29e4c)
2025-09-10 10:18:13 +02:00
Tim Kientzle de09764140 Merge pull request #2658 from stoeckmann/skip_tests
Skip tests if respective support is missing

(cherry picked from commit 609d8122f1)
2025-09-10 10:18:05 +02:00
Tim Kientzle 1f27094c78 Merge pull request #2673 from 004helix/master
archive_cryptor_private.h: check message digest functions are enabled for windows

(cherry picked from commit 31cff981e4)
2025-09-10 10:17:55 +02:00