| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: upx | Distribution: SUSE Linux Enterprise 15 SP6 |
| Version: 4.1.0 | Vendor: openSUSE |
| Release: bp156.2.3 | Build date: Mon May 13 15:13:38 2024 |
| Group: Development/Tools/Other | Build host: obs-power8-05 |
| Size: 2903863 | Source RPM: upx-4.1.0-bp156.2.3.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://upx.github.io/ | |
| Summary: The Ultimate Packer for eXecutables | |
UPX is a compressor for several different executable formats. Programs receive a stub that makes them self-runnable. When run, decompression either happens in memory in-place if possible, or to a temporary file, the latter of which does not support setuid programs, or the proper name in argv[0].
GPL-2.0-or-later AND Apache-2.0 WITH LLVM-exception AND BSD-4-clause AND BSD-3-Clause AND MIT AND Zlib AND (LGPL-2.1-only OR CPL-1.0)
* Thu Sep 21 2023 Lubos Kocman <lubos.kocman@suse.com>
- Update license based on legal review
Skipping "Simplified license" WITH LZMA-exception due to missing
matching license identifier for now
* Tue Aug 08 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.1
* ELF: handle shared libraries with more than 2 PT_LOAD segments
* Mon Jan 30 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.0.2
* Fix unpack of ELF x86-64 that failed with
"CantUnpackException: corrupt b_info"
* Resolve SEGV on PackLinuxElf64::invert_pt_dynamic
- Delete upx-endiantests.patch (conflict upstream)
- Delete 0001-invert_pt_dynamic-fix-thinko-PackLinuxElf64help1-ins.patch
(merged)
* Sun Jan 15 2023 Jan Engelhardt <jengelh@inai.de>
- Add 0001-invert_pt_dynamic-fix-thinko-PackLinuxElf64help1-ins.patch
[boo#1207122] [CVE-2023-23457]
* Wed Nov 16 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.0.1
* Fix crash when a linux/armeb LZMA-packed binary unpacks itself.
* Resolve "CantPackException: bad ElfXX_Shdrs" with
staticly-linked programs.
* Resolve "CantPackException: need DT_INIT;..." when attempting
to re-compress an already packed binary.
* Sat Oct 29 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.0
* Add support for EFI files
- Delete 0001-Silence-yet-some-more-compilation-warnings.patch,
0001-Unpack-Phdrs-must-be-within-expansion-of-first-compr.patch
* Tue Jun 01 2021 Christophe Giboudeaux <christophe@krop.fr>
- Add upstream change to fix build with GCC 11:
* 0001-Silence-yet-some-more-compilation-warnings.patch
* Wed May 19 2021 Jan Engelhardt <jengelh@inai.de>
- Add 0001-Unpack-Phdrs-must-be-within-expansion-of-first-compr.patch
[CVE-2020-24119] [boo#1186238]
* Thu Jan 23 2020 Ismail Dönmez <idonmez@suse.com>
- Update to version 3.96
* Bug fixes:
[CVE-2019-1010048, boo#1141777]
[CVE-2019-14296, boo#1143839]
[CVE-2019-20021, boo#1159833]
[CVE-2019-20053, boo#1159920]
[CVE-2018-11243 partially - ticket 206 ONLY, boo#1094138]
* Tue Oct 30 2018 Jan Engelhardt <jengelh@inai.de>
- Trim bias from description.
* Sun Oct 28 2018 Luigi Baldoni <aloisio@gmx.com>
- Update to version 3.95
* Flag --force-pie when ET_DYN main program is not marked as
DF_1_PIE
* Better compatibility with varying layout of address space on
Linux
* Support for 4 PT_LOAD layout in ELF generated by binutils-2.31
* bug fixes, particularly better diagnosis of malformed input
* bug fixes - see https://github.com/upx/upx/milestone/4
- Dropped 0001-Protect-against-bad-crafted-input.patch,
0002-Protect-against-bad-crafted-input.patch and
0001-Mach-o-defend-against-bad-crafted-input.patch (merged
upstream)
- Drop lzma922.tar.bz2 (which wasn't being used in the first
place) and lzma-x-endian.patch which no longer applies to
the integrated lzma-sdk. The in-tree lzma-sdk is actually a fork
from an older version but recommended by the author, see
src/stub/src/c/Makevars.lzma
- Spec cleanup
* Sat Nov 18 2017 jengelh@inai.de
- Add 0001-Mach-o-defend-against-bad-crafted-input.patch
[CVE-2017-16869] [boo#1068681]
* Fri Oct 06 2017 jengelh@inai.de
- Update to new upstream release 3.94
* Add support for arm64-linux (aka aarch64).
* Add support for --lzma compression on 64-bit PowerPC.
* From 3.92:
* Explicitly diagnose Go-language bad PT_LOAD.
- Resolve apply/merge conflict of upx-endiantests.patch
- Add 0001-Protect-against-bad-crafted-input.patch,
0002-Protect-against-bad-crafted-input.patch [boo#1062059]
* Sun Nov 16 2014 crrodriguez@opensuse.org
- upx-endiantests.patch and lzma-x-endian.patch Correct
endianness tests by only considering what the compiler says
about target system and not a hardcoded architecture list.
(drop upx-3.03_ia64-endianity.patch)
- build with hidden visibility.
/usr/bin/upx /usr/share/doc/packages/upx /usr/share/doc/packages/upx/COPYING /usr/share/doc/packages/upx/LICENSE /usr/share/doc/packages/upx/NEWS /usr/share/doc/packages/upx/README /usr/share/doc/packages/upx/THANKS.txt /usr/share/doc/packages/upx/upx-doc.html /usr/share/doc/packages/upx/upx-doc.txt /usr/share/licenses/upx /usr/share/licenses/upx/LICENSE /usr/share/man/man1/upx.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Mar 9 16:30:14 2026