6841 Commits

Author SHA1 Message Date
Martin Matuska
dd897a78c6 Release 3.8.5 v3.8.5 2026-01-05 10:49:24 +01:00
Martin Matuška
1835ca5f03 Merge pull request #2781 from AZero13/ints
Remove unneeded int cast

(cherry picked from commit 3cd503b75ae1a9894156771d9e3116e0c7b090f6)
2026-01-05 10:44:15 +01:00
Martin Matuška
1decf414b0 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)
2026-01-05 10:43:57 +01:00
Tim Kientzle
4ee2199ea9 Merge pull request #2835 from jmcarp/build-illumos
Skip unsupported linker options on illumos.

(cherry picked from commit e663efb43073c3e51bfc72db61073f8c414391ff)
2026-01-05 10:43:47 +01:00
Tim Kientzle
5d015feb39 Merge pull request #2825 from AZero13/patch-2
Error check ret before calling copy_seek_stat

(cherry picked from commit e91171c9a03077c5a1ff5f1c181fe0da4121261a)
2025-12-28 13:13:33 +01:00
Tim Kientzle
0793148e77 Merge pull request #2824 from AZero13/qosflags
Remove bitmask typo in dwSecurityQosFlags

(cherry picked from commit 7f27446a5153512e21c431d3a6b047cb5f31d256)
2025-12-28 13:13:28 +01:00
Tim Kientzle
8d70f77268 Merge pull request #2827 from AZero13/free
Simplify file free

(cherry picked from commit 090fbc3655d8178046bdd7a329980b4bc23300bf)
2025-12-28 13:13:24 +01:00
Tim Kientzle
6f9adc5d5c Merge pull request #2829 from AZero13/leak-shar
archive_write_shar_header: free shar->last_dir before replacement

(cherry picked from commit 8c2241a7e4ee8e407533527edd76554a2940482b)
2025-12-28 13:13:20 +01:00
Tim Kientzle
bf7ce66466 Merge pull request #2830 from AZero13/return
return early if archive_write_set_format_shar fails

(cherry picked from commit d54b2241b907d12300f0a58ed0ff1b20172db489)
2025-12-28 13:13:16 +01:00
Tim Kientzle
7289ed5437 Merge pull request #2831 from AZero13/check-copy-length
Use copy_length as upper-bound, not strlen(p)

(cherry picked from commit 782cdd88b6e5da4d2c023662c790837fc5f5c1af)
2025-12-28 13:13:13 +01:00
Tim Kientzle
56d9da48a9 Merge pull request #2834 from AZero13/patch-5
Use #warning, not #warn

(cherry picked from commit d1b87af58491a8cb42dd381e77cf63c3439f0485)
2025-12-28 13:13:08 +01:00
Martin Matuška
c8ea1e5da2 Merge pull request #2813 from AZero13/memcpy
We copy from p, not p + module_len

(cherry picked from commit b2d68e2f1a24594fbf8e79096ca18ece309497b0)
2025-12-26 10:23:58 +01:00
Martin Matuška
2805282a16 Merge pull request #2796 from vcoxvco/fix_unninit
libarchive/archive_util.c: Uninitialized variable

(cherry picked from commit 1cd0b9179c788cb768d6ee0386d31562d4c9eed4)
2025-12-25 10:21:28 +01:00
Martin Matuška
bec0337316 Merge pull request #2816 from AZero13/strdup
Error check strdup for path name

(cherry picked from commit 095609e89bbea9a59e4c1405fb3f360db316c52e)
2025-12-25 10:21:22 +01:00
Martin Matuška
2d0d2311d3 Merge pull request #2814 from AZero13/gname
uname_override checks gname_override when it should check uname_override

(cherry picked from commit 5c84afd66448810d7df1c19dac6cad3b8a36a463)
2025-12-25 10:21:17 +01:00
Martin Matuška
8216512c8e 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)
2025-12-25 10:21:12 +01:00
Martin Matuška
8eda7c5277 Merge pull request #2815 from AZero13/=
Use >=, not =>

(cherry picked from commit c4597a73f3d223b65e93e7464bf4ecb3260cb81d)
2025-12-25 10:21:06 +01:00
Martin Matuška
2b8c75323d Merge pull request #2819 from GabrielBarrantes/work/typos
Improve wording

(cherry picked from commit 8042630d4f22db40150f99af6644e91615a0dff4)
2025-12-25 09:59:46 +01:00
Martin Matuška
ab14459373 Merge pull request #2820 from skypher/oss-fuzz-expansion
Expand OSS-Fuzz integration: 1 → 25 fuzz targets

(cherry picked from commit 214ee3edc784ee5a8bacb8650092c90757aac022)
2025-12-25 09:59:41 +01:00
Tim Kientzle
f32ff85bc3 Merge pull request #2812 from AZero13/w
Fix p == null copy paste error

(cherry picked from commit 6e77f521fa9dbb422b72435562821cba33797b47)
2025-12-25 09:59:31 +01:00
Tim Kientzle
b86d49bcf4 Merge pull request #2807 from KlaraSystems/des/list-tests
Add option to list tests

(cherry picked from commit b51e59bcfb28bed745daf20bf1cabb22a44e65f2)
2025-12-25 09:59:24 +01:00
Martin Matuška
e108f0dfab Merge pull request #2809 from mmatuska/fix/2787
tar: fix off-bounds read resulting from #2787 (3150539ed)
(cherry picked from commit a7f3b56af667453a433999744daedbd26a4031d2)
2025-12-25 09:59:10 +01:00
Tim Kientzle
a84ebc59c1 Merge pull request #2805 from fredldotme/android-recovery
libarchive & contrib: Build as static binary for the Android recovery

(cherry picked from commit 8c86c46d1b4ed63f017b046d720842b18e596f98)
2025-12-25 09:57:01 +01:00
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