SHA256
1
0
forked from pool/libarchive

70 Commits

Author SHA256 Message Date
a7e6651c46 Accepting request 1326476 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1326476
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=62
2026-01-12 09:10:43 +00:00
3d5e81f8cd - Update to 3.8.5:
* bsdtar: fix regression from 3.8.4 zero-length pattern issue bugfix (#2809)
  * various small bugfixes in code and documentation
- Remove libarchive-3.8.4-tar-fix-tests.patch to fix tests

OBS-URL: https://build.opensuse.org/package/show/Archiving/libarchive?expand=0&rev=149
2026-01-09 21:40:09 +00:00
e76790b5ad Accepting request 1323012 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1323012
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=61
2025-12-17 16:31:51 +00:00
d0702337de libarchive 3.8.4
OBS-URL: https://build.opensuse.org/package/show/Archiving/libarchive?expand=0&rev=147
2025-12-15 19:40:07 +00:00
8122df54b9 Accepting request 1320727 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1320727
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=60
2025-12-04 10:20:50 +00:00
c1902f6f71 libarchive 3.8.3 boo#1254340 boo#1254341 boo#1254342
OBS-URL: https://build.opensuse.org/package/show/Archiving/libarchive?expand=0&rev=145
2025-12-01 10:28:18 +00:00
db6cf7e848 update
OBS-URL: https://build.opensuse.org/package/show/Archiving/libarchive?expand=0&rev=144
2025-10-31 19:58:39 +00:00
0158da2d00 Accepting request 1284694 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1284694
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=59
2025-06-12 13:47:28 +00:00
1436be6a38 fix-up so that we don't pull in blake into rings
OBS-URL: https://build.opensuse.org/package/show/Archiving/libarchive?expand=0&rev=142
2025-06-11 07:39:12 +00:00
4e01466c5c libarchive 3.8.1:
* rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)

OBS-URL: https://build.opensuse.org/package/show/Archiving/libarchive?expand=0&rev=141
2025-06-06 08:42:08 +00:00
bf237d2337 Accepting request 1267914 from Archiving
libarchive 3.7.9 (forwarded request 1267263 from AndreasStieger)

OBS-URL: https://build.opensuse.org/request/show/1267914
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=58
2025-04-14 10:55:47 +00:00
96a8a33f22 libarchive 3.7.9
OBS-URL: https://build.opensuse.org/package/show/Archiving/libarchive?expand=0&rev=139
2025-04-08 13:17:38 +00:00
9a24f703e7 Accepting request 1255526 from Archiving
libarchive 3.7.8 (forwarded request 1255432 from AndreasStieger)

OBS-URL: https://build.opensuse.org/request/show/1255526
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=57
2025-03-25 21:08:50 +00:00
bd595de78c Accepting request 1255432 from home:AndreasStieger:branches:Archiving
libarchive 3.7.8

OBS-URL: https://build.opensuse.org/request/show/1255432
OBS-URL: https://build.opensuse.org/package/show/Archiving/libarchive?expand=0&rev=137
2025-03-24 08:22:40 +00:00
6967ad9f76 Accepting request 1252112 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1252112
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=56
2025-03-12 14:20:01 +00:00
8d4088425f - Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
(CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch

OBS-URL: https://build.opensuse.org/package/show/Archiving/libarchive?expand=0&rev=135
2025-03-11 15:58:08 +00:00
46304d1730 Accepting request 1248746 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1248746
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=55
2025-02-27 13:50:05 +00:00
875ebe6f8b - Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch

OBS-URL: https://build.opensuse.org/package/show/Archiving/libarchive?expand=0&rev=133
2025-02-26 14:16:30 +00:00
bdb7f9b342 - Fix CVE-2025-1632, heap-based buffer over-read in header_gnu_longlink
because it mishandles truncation (CVE-2025-1632, bsc#1237233)
  * CVE-2025-1632.patch

OBS-URL: https://build.opensuse.org/package/show/Archiving/libarchive?expand=0&rev=132
2025-02-26 08:37:01 +00:00
ef93d764e9 Accepting request 1219160 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1219160
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=54
2024-10-30 16:33:41 +00:00
2970be247c - Update to 3.7.7:
* gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives

OBS-URL: https://build.opensuse.org/package/show/Archiving/libarchive?expand=0&rev=130
2024-10-29 18:58:22 +00:00
d0f5a2e7d0 Accepting request 1205105 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1205105
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=53
2024-10-02 19:32:00 +00:00
8971d00f6c - Update to 3.7.6:
* tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream

OBS-URL: https://build.opensuse.org/package/show/Archiving/libarchive?expand=0&rev=128
2024-10-02 08:17:45 +00:00
b764411a6d Accepting request 1182043 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1182043
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=52
2024-06-22 11:22:52 +00:00
e364c77694 Accepting request 1175862 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1175862
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=51
2024-05-23 13:34:45 +00:00
1fcf484c8b Accepting request 1172240 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1172240
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=50
2024-05-07 16:02:41 +00:00
824dc2deb2 Accepting request 1135735 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1135735
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=49
2024-01-04 14:57:03 +00:00
77dadacc4b Accepting request 1100374 from Archiving
- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues

OBS-URL: https://build.opensuse.org/request/show/1100374
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=48
2023-07-25 09:22:52 +00:00
dd8b3cf25b Accepting request 1045504 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1045504
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=47
2022-12-29 12:08:44 +00:00
02bc99e59a Accepting request 968364 from Archiving
OBS-URL: https://build.opensuse.org/request/show/968364
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=46
2022-04-13 19:03:58 +00:00
98f4e798bd Accepting request 958752 from Archiving
OBS-URL: https://build.opensuse.org/request/show/958752
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=45
2022-03-05 13:43:48 +00:00
3bba2cb491 Accepting request 934501 from Archiving
- fix permission settings on following symlinks (fix-following-symlinks.patch)
  this fixes also wrong permissions of /var/tmp in factory systems

OBS-URL: https://build.opensuse.org/request/show/934501
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=44
2021-12-01 19:46:47 +00:00
c2e21d1da4 Accepting request 930071 from Archiving
OBS-URL: https://build.opensuse.org/request/show/930071
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=43
2021-11-10 20:45:40 +00:00
908ec0ec72 Accepting request 862536 from Archiving
OBS-URL: https://build.opensuse.org/request/show/862536
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=42
2021-01-14 14:04:34 +00:00
4a2eb8dd65 Accepting request 853109 from Archiving
OBS-URL: https://build.opensuse.org/request/show/853109
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=41
2020-12-05 19:35:44 +00:00
4897bdedd3 Accepting request 832905 from Archiving
OBS-URL: https://build.opensuse.org/request/show/832905
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=40
2020-09-10 20:46:16 +00:00
486ccc073f Accepting request 807454 from Archiving
OBS-URL: https://build.opensuse.org/request/show/807454
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=39
2020-05-26 15:13:44 +00:00
54e6d6a673 Accepting request 776266 from Archiving
OBS-URL: https://build.opensuse.org/request/show/776266
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=38
2020-02-24 14:49:51 +00:00
e2c7217313 Accepting request 775062 from Archiving
OBS-URL: https://build.opensuse.org/request/show/775062
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=37
2020-02-18 09:35:32 +00:00
7ca4b2f8a4 Accepting request 773616 from Archiving
OBS-URL: https://build.opensuse.org/request/show/773616
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=36
2020-02-15 21:24:41 +00:00
07d0e8589e Accepting request 760140 from Archiving
OBS-URL: https://build.opensuse.org/request/show/760140
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=35
2020-01-01 13:58:28 +00:00
00af0a8d38 Accepting request 709705 from Archiving
OBS-URL: https://build.opensuse.org/request/show/709705
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=34
2019-06-17 08:32:01 +00:00
Stephan Kulow
9eb5fb5014 Accepting request 671920 from Archiving
- Added patches:
  * CVE-2019-1000019.patch Fixes 7zip crash (boo#1124341)
  * CVE-2019-1000020.patch ISO9660 infinite loop fixed (boo#1124342)

OBS-URL: https://build.opensuse.org/request/show/671920
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=33
2019-02-08 12:47:20 +00:00
2edab333ae Accepting request 662755 from Archiving
OBS-URL: https://build.opensuse.org/request/show/662755
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=32
2019-01-11 12:59:52 +00:00
3fcc2207ae Accepting request 637868 from Archiving
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/637868
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=31
2018-10-02 17:43:45 +00:00
d74a03d6bf Accepting request 635701 from Archiving
(the missing patch check should really become a source service
 validation instead of a request review IMHO)

- update to version 3.3.3
  * Avoid super-linear slowdown on malformed mtree files
  * Many fixes for building with Visual Studio
  * NO_OVERWRITE doesn't change existing directory attributes
  * New support for Zstandard read and write filters
- fix-CVE-2017-14166.patch is obsolete

OBS-URL: https://build.opensuse.org/request/show/635701
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=30
2018-09-20 09:37:22 +00:00
3aadbfe73b Accepting request 521894 from Archiving
version update

OBS-URL: https://build.opensuse.org/request/show/521894
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=29
2017-09-09 18:23:28 +00:00
10d3f3e619 Accepting request 489082 from Archiving
version update

OBS-URL: https://build.opensuse.org/request/show/489082
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=28
2017-04-25 06:57:55 +00:00
5da3a6b45b Accepting request 443195 from Archiving
1

OBS-URL: https://build.opensuse.org/request/show/443195
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=27
2016-12-04 14:06:30 +00:00
88ebe4fb99 Accepting request 437407 from Archiving
version update

OBS-URL: https://build.opensuse.org/request/show/437407
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=26
2016-11-02 11:28:21 +00:00
ec7bbd6577 Accepting request 414780 from Archiving
1

OBS-URL: https://build.opensuse.org/request/show/414780
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=25
2016-07-28 21:44:24 +00:00
d22e4cfca5 Accepting request 403845 from Archiving
I HATE TO FIGHT AGAINS AUTO REQUEST CHECKS WHICH COULD BE DONE BY LOCAL SOURCE CHECKSosc ci -m grrosc ci -m grr

OBS-URL: https://build.opensuse.org/request/show/403845
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=24
2016-07-09 07:18:36 +00:00
80d3a8245c Accepting request 394316 from Archiving
version update, including security fix, fix constraints

OBS-URL: https://build.opensuse.org/request/show/394316
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=23
2016-06-13 19:48:32 +00:00
6cdf6c6bc2 Accepting request 332201 from Archiving
1

OBS-URL: https://build.opensuse.org/request/show/332201
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=22
2015-10-01 07:27:15 +00:00
948b41bf9e Accepting request 292355 from Archiving
1

OBS-URL: https://build.opensuse.org/request/show/292355
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=21
2015-03-25 08:55:33 +00:00
7b199f0455 Accepting request 290898 from Archiving
1

OBS-URL: https://build.opensuse.org/request/show/290898
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=20
2015-03-18 12:04:50 +00:00
e1b3624e4e Accepting request 289553 from Archiving
this stupid check should report both errors at the same point of time and it should not be needed to do this as a request reviewer, but could be done directly as source service IMHO

OBS-URL: https://build.opensuse.org/request/show/289553
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=19
2015-03-09 09:04:46 +00:00
c84757ff1e Accepting request 261258 from Archiving
1

OBS-URL: https://build.opensuse.org/request/show/261258
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=18
2014-11-24 10:15:38 +00:00
Stephan Kulow
139ed158ea Accepting request 235965 from Archiving
- libarchive-xattr.patch, fix subtle wrong library check 
  that causes this package to depend on libattr when it should
  be using glibc. (forwarded request 235707 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/235965
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=16
2014-06-05 08:49:35 +00:00
Stephan Kulow
18f8ac6a7b Accepting request 210580 from Archiving
- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL

OBS-URL: https://build.opensuse.org/request/show/210580
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=15
2013-12-13 12:06:36 +00:00
Tomáš Chvátal
4554f1070a Accepting request 196015 from Archiving
- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.

- libarchive-openssl.patch: Call OPENSSL_config where needed, 
  otherwise on systems configured to use openSSL engines such 
  as via-padlock wont benefit from hardware acceleration. (forwarded request 195650 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/196015
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=13
2013-08-23 09:05:28 +00:00
Tomáš Chvátal
494e98dede Accepting request 195487 from Archiving
update to 3.1.2 (forwarded request 195470 from AndreasStieger)

OBS-URL: https://build.opensuse.org/request/show/195487
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=12
2013-08-19 11:35:11 +00:00
Stephan Kulow
93850c115e Accepting request 179311 from Archiving
- Explicitly list libattr-devel as BuildRequires (and sort those) (forwarded request 179222 from jengelh)

OBS-URL: https://build.opensuse.org/request/show/179311
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=11
2013-06-18 13:16:27 +00:00
Stephan Kulow
bb6fa271c6 Accepting request 155302 from Archiving
- Use %libname macro to be consistent throughout the spec file

- Update to version 3.1.1:
  + Fix an issue with the soname versioning in builds of libarchive
    using cmake
- Removed patchs; fixed and merged on upstream release:
  * libarchive-fix-checks.patch
  * libarchive-ppc64.patch
- The soname has changed and pass to 13.

OBS-URL: https://build.opensuse.org/request/show/155302
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=10
2013-02-13 13:38:43 +00:00
Stephan Kulow
4af770d818 Accepting request 131727 from Archiving
- libarchive-ppc64.patch:
  fix http://code.google.com/p/libarchive/issues/detail?id=277
  test_option_b and test_option_nodump are failing on ppc64

OBS-URL: https://build.opensuse.org/request/show/131727
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=8
2012-08-27 14:08:46 +00:00
Ismail Dönmez
2b5dbb5069 Accepting request 130552 from Archiving
license update: BSD-2-Clause
The COPYING file shows that the package is predominantly BSD-2-Clause licensed (forwarded request 130461 from babelworx)

OBS-URL: https://build.opensuse.org/request/show/130552
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=7
2012-08-12 13:26:11 +00:00
Stephan Kulow
f91f800c3c Accepting request 130436 from Archiving
Update to 3.0.4... dependency for upcoming file-roller in Factory (forwarded request 130425 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/130436
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=6
2012-08-09 14:50:26 +00:00
Stephan Kulow
3a55d4c4b7 Accepting request 116625 from Archiving
- Enforce usage of reentrant versions of libc functions

OBS-URL: https://build.opensuse.org/request/show/116625
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=4
2012-05-07 20:47:30 +00:00
Stephan Kulow
52752a7a25 Accepting request 104956 from Archiving
- fix failed tests on ppc (forwarded request 104794 from k0da)

OBS-URL: https://build.opensuse.org/request/show/104956
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=3
2012-02-16 15:17:13 +00:00
Stephan Kulow
5fb1b8d541 Accepting request 103257 from Archiving
- Use %makeinstall to be SLES compatible 

- For SLES11 work around missing rpm macro

OBS-URL: https://build.opensuse.org/request/show/103257
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libarchive?expand=0&rev=2
2012-02-10 16:16:24 +00:00
10 changed files with 298 additions and 207 deletions

View File

@@ -1,19 +0,0 @@
commit 64e2e88ec326dd37fcb85c9a9d21fa43444a0a59
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
Date: Wed May 22 10:13:47 2024 +0200
Fix test failure on openSUSE:Leap:15.5
diff --git a/unzip/test/test_I.c b/unzip/test/test_I.c
index 5d31ce8d..92e5ce59 100644
--- a/unzip/test/test_I.c
+++ b/unzip/test/test_I.c
@@ -45,7 +45,7 @@ DEFINE_TEST(test_I)
#endif
extract_reference_file(reffile);
- r = systemf("%s -I UTF-8 %s >test.out 2>test.err", testprog, reffile);
+ r = systemf("env -uLC_ALL LC_CTYPE=en_US.UTF-8 %s -I UTF-8 %s >test.out 2>test.err", testprog, reffile);
assertEqualInt(0, r);
assertNonEmptyFile("test.out");
assertEmptyFile("test.err");

View File

@@ -1,13 +0,0 @@
Index: libarchive-3.4.0/CMakeLists.txt
===================================================================
--- libarchive-3.4.0.orig/CMakeLists.txt
+++ libarchive-3.4.0/CMakeLists.txt
@@ -71,7 +71,7 @@ SET(LIBARCHIVE_VERSION_STRING "${VERSIO
# libarchive 2.9 == interface version 11 = 2 + 9
# libarchive 3.0 == interface version 12
# libarchive 3.1 == interface version 13
-math(EXPR INTERFACE_VERSION "13 + ${_minor}")
+set(INTERFACE_VERSION "13")
# Set SOVERSION == Interface version
# ?? Should there be more here ??

View File

@@ -1,42 +0,0 @@
Index: b/libarchive/CMakeLists.txt
===================================================================
--- a/libarchive/CMakeLists.txt
+++ b/libarchive/CMakeLists.txt
@@ -266,13 +266,13 @@ IF(ENABLE_INSTALL)
IF(BUILD_SHARED_LIBS)
INSTALL(TARGETS archive
RUNTIME DESTINATION bin
- LIBRARY DESTINATION lib
- ARCHIVE DESTINATION lib)
+ LIBRARY DESTINATION lib${LIB_SUFFIX}
+ ARCHIVE DESTINATION lib${LIB_SUFFIX})
ENDIF(BUILD_SHARED_LIBS)
INSTALL(TARGETS archive_static
RUNTIME DESTINATION bin
- LIBRARY DESTINATION lib
- ARCHIVE DESTINATION lib)
+ LIBRARY DESTINATION lib${LIB_SUFFIX}
+ ARCHIVE DESTINATION lib${LIB_SUFFIX})
INSTALL_MAN(${libarchive_MANS})
INSTALL(FILES ${include_HEADERS} DESTINATION include)
ENDIF()
Index: b/build/cmake/CreatePkgConfigFile.cmake
===================================================================
--- a/build/cmake/CreatePkgConfigFile.cmake
+++ b/build/cmake/CreatePkgConfigFile.cmake
@@ -4,7 +4,7 @@
# Set the required variables (we use the same input file as autotools)
SET(prefix ${CMAKE_INSTALL_PREFIX})
SET(exec_prefix \${prefix})
-SET(libdir \${exec_prefix}/lib)
+SET(libdir \${exec_prefix}/lib${LIB_SUFFIX})
SET(includedir \${prefix}/include)
# Now, this is not particularly pretty, nor is it terribly accurate...
# Loop over all our additional libs
@@ -29,5 +29,5 @@ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DI
# And install it, of course ;).
IF(ENABLE_INSTALL)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/build/pkgconfig/libarchive.pc
- DESTINATION "lib/pkgconfig")
+ DESTINATION "lib${LIB_SUFFIX}/pkgconfig")
ENDIF()

Binary file not shown.

View File

@@ -1,14 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQGzBAABCgAdFiEE2yx88bTCZfrvVuP8WEihi48UGEsFAmYre4IACgkQWEihi48U
GEvAuwwAmsnbql7+1CW9RuBHitOvHyIL6sHbjR0Hd3ruI9s3FMevMBzPjpb5MgOU
/D+o0amv1Tv/QSJAid1siZIumgur2hzqglNMK5FkoajpZ1UjYASHHxFoh5qkRKvW
Ws/ViXMVGB2DlyydzzjFwa0JAAK/IpD9uKPPr6rgt+cRBibkWXuJILbmzi/DF1XH
zlp/5FGwzY4/zhqbXgz11ZhX3gacdLd68+xsYbSII2JvZ2yb2zsS+0ia3skUawEj
QMKzdpErqO+RedsRiJG9fjA65Q1hKWpMoWMuKZWLX+v0iv/OHv57RzLelmPy6Ohw
0/PwCHFzFmOfu2LZd+mCWsrYaBrezGJq9tm+pAsCXSxcj3LuQwZ6d8/wgtS5CeNE
+LoHCbzAcI5WiyU3wbw1qvulVDewL+j0rQoj23Lj2z9ry2K94NMpYji3JMkWI8dS
QXitZd29uZ9l5Jf5Kz9BLHOoO1Q8bEOGB33dLpT+UIjFoJ6wqxNXef6OAECoHGH0
OnEtTuAX
=kNTk
-----END PGP SIGNATURE-----

3
libarchive-3.8.5.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d68068e74beee3a0ec0dd04aee9037d5757fcc651591a6dcf1b6d542fb15a703
size 6009124

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEZZyEwOI+ofqX4LWMwEC1CNY9KzYFAmlblxkACgkQwEC1CNY9
KzaTgw/6Aiworoj88mBHOtONa8HChuwVeTku8MyXPWVQxBuopLLCTOr/20XurcNK
RjvQQF146u0UsxZSGWXQxxHA6PmaN89zCu5rGmUC4ikK7QFY7uNHSBh0O/5o9/bN
GRtKKn7vvVGi/GLI++1fkAJBSpcGO2wnDQQ1SsJWETBL5Of8zPmNrrbVor/pC+iY
Ega5Lom4KQGHwhwOSqM4MUnZ8iAbtx9U+FWvjvCpy1vO8e9TebiHR1xOrv8oK522
JHklOMLWkHzyXgH3JI0lV6q9u+cMpPSgRpHwYOvIuvpd0FMCryJwb7EPzZWk4D16
qdHAIAUkOpxNVrRMpjml9bH2fcDIsxjvKpHA7By5ollLi2TrGKCUqs7/4G7B3zAA
6H0GWj2WmGAFlW0FoQJOytDnfvh/N8FIA/xmkqMoa1SOknCHQTbuJOCueO8oZHw0
ea2rN5xsVUxSh/VLoaKkTS2TGZXyS/XjjonCL408hDSKWgaXLg658eqgdElRWBGj
UhwC7Tci9OMmuWufj7vcZjz+ZPeo4aWUc5W4uIOT27BuWLz90QHSF1GfN9kwpOAG
mWYmm3MlTJPJhaJkhwiZ4p0JQ6dQBXCwa6CO4fCn1+Cs9KRaVFynsQti/cFR/u0J
qSmdhm7tG4ezCh76f6Mwx4mAbMBIvJa6M/fDPJsP9DqIx5gq1do=
=g65Z
-----END PGP SIGNATURE-----

View File

@@ -1,3 +1,171 @@
-------------------------------------------------------------------
Fri Jan 9 21:34:50 UTC 2026 - Marius Grossu <marius.grossu@suse.com>
- Update to 3.8.5:
* bsdtar: fix regression from 3.8.4 zero-length pattern issue bugfix (#2809)
* various small bugfixes in code and documentation
- Remove libarchive-3.8.4-tar-fix-tests.patch to fix tests
-------------------------------------------------------------------
Tue Dec 9 09:17:20 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>
- Update to 3.8.4:
* bsdtar: Fix zero-length pattern issue
* lib: Fix regression introduced in libarchive 3.8.2 when walking
enterable but unreadable directories
- add libarchive-3.8.4-tar-fix-tests.patch to fix tests
-------------------------------------------------------------------
Sat Nov 29 09:02:11 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>
- Update to 3.8.3:
* lib: Create temporary files in the target directory
(boo#1254340)
* lha: Fix for an out-of-bounds buffer overrun when using
p[H_LEVEL_OFFSET] (boo#1254341)
* 7-zip: Fix a buffer overrun when reading truncated 7zip headers
(boo#1254342)
* lz4 and zstd: Support both lz4 and zstd data with leading
skippable frames
- update upstream signing key
-------------------------------------------------------------------
Fri Oct 31 19:56:50 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to 3.8.2:
Security fixes:
* 7zip: Fix out of boundary access
* tar reader: fix checking the result of the strftime (CVE-2025-25724)
Notable bugfixes:
* bsdtar: Allow filename to have CRLF endings
* lib: archive_read_data: handle sparse holes at end of file correctly
* lib: improve filter process handling
* lib: fix error checking in writing files
* lib: handle possible errors from system calls
* lib: avoid leaking file descriptors into subprocesses
* lib: parse_date: handle dates in 2038 and beyond if time_t is big enough
* RAR5 reader: fix multiple issues in extra field parsing function
* RAR5 reader: early fail when file declares data for a dir entry
* tar writer: fix replacing a regular file with a dir for ARCHIVE_EXTRACT_SAFE_WRITES
* tar reader (Windows): check WCS pathname in header_gnutar before overwriting
* tar reader: fix an infinite loop when parsing V headers
* zip writer: fix a memory leak if write callback error early
* zip writer: fix writing with ZSTD compression
* zstd write filter: enable Zstandard's checksum feature
-------------------------------------------------------------------
Thu Jun 5 21:05:40 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>
- update to 3.8.1:
* libarchive: fix FILE_skip regression
* compress: Prevent call stack overflow
* iso9660: always check archive_string_ensure return value
* tar: Support negative time values with pax
* tar: Reset accumulated header state after reading macOS metadata blob
* tar: Keep block alignment after pax error
* tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
* bsdtar: support --mtime and --clamp-mtime
* 7-zip reader: improve self-extracting archive detection
* xar: xmllite support for the XAR reader and writer
* zip writer: added XZ, LZMA, ZSTD and BZIP2 support
* zip writer: added LZMA + RISCV BCJ filter
* rar: do not skip past EOF while reading (boo#1244159)
* rar: fix double free with over 4 billion nodes (boo#1244160)
* rar: fix heap-buffer-overflow (boo#1244161)
* warc: prevent signed integer overflow (boo#1244162)
* tar: fix overflow in build_ustar_entry (boo#1244163)
* bsdtar: don't hardlink negative inode files together
* gz: allow setting the original filename for gzip compressed files
* lib: improve lseek handling
* lib: support @-prefixed Unix epoch timestamps as date strings
* rar: support large headers on 32 bit systems
* tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static
-------------------------------------------------------------------
Sat Apr 5 08:28:47 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>
- Update to 3.7.9:
* fix regression regarding GNU sparse entries
-------------------------------------------------------------------
Sun Mar 23 18:15:43 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>
- Update to 3.7.8:
* 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
* tar reader: Ignore ustar size when pax size is present
* tar writer: Fix bug when -s/a/b/ used more than once with b flag
* libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
* libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch
-------------------------------------------------------------------
Tue Mar 11 15:54:34 UTC 2025 - Marius Grossu <marius.grossu@suse.com>
- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
(CVE-2025-1632, bsc#1237606)
* CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
(CVE-2025-25724, bsc#1238610)
* CVE-2025-25724.patch
-------------------------------------------------------------------
Tue Feb 25 15:14:11 UTC 2025 - Antonio Teixeira <antonio.teixeira@suse.com>
- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
because it mishandles truncation (CVE-2024-57970, bsc#1237233)
* CVE-2024-57970.patch
-------------------------------------------------------------------
Thu Oct 17 08:41:56 UTC 2024 - Antonio Teixeira <antonio.teixeira@suse.com>
- Update to 3.7.7:
* gzip: prevent a hang when processing a malformed gzip inside a gzip
* tar: don't crash on truncated tar archives
* tar: fix two leaks in tar header parsing
* 7-zip: read/write symlink paths as UTF-8
* cpio: exit with an error code if an entry could not be extracted
* rar5: report encrypted entries
* tar: fix truncation of entry pathnames in specific archives
-------------------------------------------------------------------
Fri Sep 27 19:15:54 UTC 2024 - Antonio Teixeira <antonio.teixeira@suse.com>
- Update to 3.7.6:
* tar: clean up linkpath between entries
* tar: fix memory leaks when processing symlinks or parsing pax headers
* iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
* fix multiple vulnerabilities identified by SAST
* cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
* lzop: prevent integer overflow
* rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
* rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
* rar4: fix OOB in delta and audio filter
* rar4: fix out of boundary access with large files
* rar4: add boundary checks to rgb filter
* rar4: fix OOB access with unicode filenames
* rar5: clear 'data ready' cache on window buffer reallocs
* rpm: calculate huge header sizes correctly
* unzip: unify EOF handling
* util: fix out of boundary access in mktemp functions
* uu: stop processing if lines are too long
* 7zip: fix issue when skipping first file in 7zip archive that is a multiple
of 65536 bytes
* ar: fix archive entries having no type
* lha: do not allow negative file sizes
* lha: fix integer truncation on 32-bit systems
* shar: check strdup return value
* rar5: don't try to read rediculously long names
* xar: fix another infinite loop and expat error handling
* many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
* Fixed upstream
-------------------------------------------------------------------
Thu Jun 20 14:56:58 UTC 2024 - Antonio Teixeira <antonio.teixeira@suse.com>

View File

@@ -1,52 +1,82 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: 659C 84C0 E23E A1FA 97E0 B58C C040 B508 D63D 2B36
Comment: Martin Matuska <martin@matuska.de>
Comment: Martin Matuska <martin@matuska.org>
Comment: Martin Matuska <mm@FreeBSD.org>
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
HXDL
=weXn
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
=Bisa
-----END PGP PUBLIC KEY BLOCK-----

View File

@@ -1,7 +1,8 @@
#
# spec file for package libarchive
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2026 SUSE LLC and contributors
# Copyright (c) 2025 Andreas Stieger <Andreas.Stieger@gmx.de>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,19 +19,8 @@
%define somajor 13
%define libname libarchive%{somajor}
%if 0%{?centos_version} || 0%{?rhel_version}
%if 0%{?centos_version} <= 600 || 0%{?rhel_version <= 700}
%bcond_without static_libs
%bcond_with openssl
%bcond_with ext2fs
%endif
%else
%bcond_with static_libs
%bcond_without openssl
%bcond_without ext2fs
%endif
Name: libarchive
Version: 3.7.4
Version: 3.8.5
Release: 0
Summary: Utility and C library to create and read several streaming archive formats
License: BSD-2-Clause
@@ -40,29 +30,21 @@ Source0: https://github.com/libarchive/libarchive/releases/download/v%{ve
Source1: https://github.com/libarchive/libarchive/releases/download/v%{version}/libarchive-%{version}.tar.xz.asc
Source2: libarchive.keyring
Source1000: baselibs.conf
Patch1: lib-suffix.patch
Patch2: fix-soversion.patch
# PATCH-FIX-SUSE danilo.spinella@suse.com
# bsdunzip test fails because of a locale issue, set locale properly to fix it
# It will be fixed in the next release
Patch3: fix-bsdunzip-test.patch
# https://github.com/libarchive/libarchive/issues/2804
# https://github.com/libarchive/libarchive/pull/2809
BuildRequires: cmake
BuildRequires: libacl-devel
BuildRequires: libbz2-devel
BuildRequires: liblz4-devel
BuildRequires: libtool
BuildRequires: libxml2-devel
BuildRequires: libzstd-devel
BuildRequires: ninja
BuildRequires: pkgconfig
BuildRequires: xz-devel
BuildRequires: zlib-devel
%if %{with ext2fs}
BuildRequires: libext2fs-devel
%endif
%if %{with openssl}
BuildRequires: libopenssl-devel
%endif
BuildRequires: pkgconfig(bzip2)
BuildRequires: pkgconfig(expat)
BuildRequires: pkgconfig(ext2fs)
BuildRequires: pkgconfig(libacl)
BuildRequires: pkgconfig(libcrypto)
BuildRequires: pkgconfig(liblz4)
BuildRequires: pkgconfig(liblzma)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(libzstd)
BuildRequires: pkgconfig(zlib) >= 1.2.1
%description
Libarchive is a programming library that can create and read several
@@ -140,13 +122,12 @@ compression, archive format detection and decoding, and archive data
I/O. It should be very easy to add new formats, new compression
methods, or new ways of reading/writing archives.
%package -n libarchive-devel
%package devel
Summary: Development files for libarchive
Group: Development/Libraries/C and C++
Requires: %{libname} = %{version}
Requires: glibc-devel
%description -n libarchive-devel
%description devel
Libarchive is a programming library that can create and read several
different streaming archive formats, including most popular tar
variants and several cpio formats. It can also write shar archives and
@@ -157,64 +138,48 @@ and 6.
This package contains the development files.
%package static-devel
Summary: Static library for libarchive
Group: Development/Libraries/C and C++
Requires: %{name}-devel = %{version}
%description static-devel
Static library for libarchive
%prep
%setup -q
%autopatch -p1
%autosetup -p1
%build
%define __builder ninja
%cmake
%cmake_build
%install
%cmake_install
rm "%{buildroot}%{_mandir}/man5/"{tar,cpio,mtree}.5*
rm "%{buildroot}%{_libdir}/libarchive.a"
%check
exclude=""
%ifarch %arm %ix86 ppc s390
%ifarch %{arm} %{ix86} ppc s390
exclude="-E test_write_filter"
%endif
%ctest $exclude
%install
%cmake_install
find %{buildroot} -type f -name "*.la" -delete -print
rm "%{buildroot}%{_libdir}/libarchive.a"
rm "%{buildroot}%{_mandir}/man5/"{tar,cpio,mtree}.5*
sed -i -e '/Libs.private/d' %{buildroot}%{_libdir}/pkgconfig/libarchive.pc
%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig
%ldconfig_scriptlets -n %{libname}
%files -n bsdtar
%license COPYING
%{_bindir}/bsdcat
%{_bindir}/bsdcpio
%{_bindir}/bsdtar
%{_bindir}/bsdunzip
%{_mandir}/man1/*
%{_mandir}/man5/*
%{_mandir}/man1/*.1%{?ext_man}
%{_mandir}/man5/*.5%{?ext_man}
%files -n %{libname}
%license COPYING
%doc NEWS
%{_libdir}/libarchive.so.*
%{_libdir}/libarchive.so.%{somajor}{,.*}
%files -n libarchive-devel
%files devel
%license COPYING
%doc examples/
%{_mandir}/man3/*
%{_mandir}/man3/*.3%{?ext_man}
%{_libdir}/libarchive.so
%{_includedir}/archive*
%{_libdir}/pkgconfig/libarchive.pc
%if %{with static_libs}
%files static-devel
%{_libdir}/%{name}.a
%endif
%changelog