Package Release Info

upx-4.0.2-bp155.1.6

Update Info: Base Release
Available in Package Hub : 15 SP5

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

upx

Change Logs

Version: 4.0.2-bp154.4.6.1
* 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)
Version: 4.0.1-bp154.4.3.1
* 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
Version: 3.96-bp154.3.21
* 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
Version: 3.96-bp152.2.3.1
* 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]
Version: 3.96-bp151.4.3.1
* 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
Version: 3.94-bp150.2.4
* 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.
* Mon Jan 20 2014 pgajdos@suse.com
- fix build for factory
* Fri Nov 22 2013 jengelh@inai.de
- Update to new upstream release 3.91
  * Initial support for amd64-win64.pe
- Refresh upx-3.03_ia64-endianity.patch after fuzz
* Sun Mar 31 2013 schwab@suse.de
- upx-aarch64.patch: Support for AArch64
* Wed Mar 27 2013 idonmez@suse.com
- Actually enable LZMA support, this needs LZMA SDK
* Mon Mar 25 2013 idonmez@suse.com
- Update to version 3.09
  * New option --preserve-build-id for GNU ELF.
  * Allow zero-filled final page in PackUnix::canUnpack().
  * Bug fixes.
* Thu Mar 08 2012 freespacer@gmx.de
- updated to 3.08
  * optional LZMA compression
* Thu Sep 09 2010 marix@marix.org
- updated to 3.07
  * LZMA compression support
* Wed Aug 18 2010 pgajdos@suse.cz
- updated to 3.05 (see NEWS)
* Mon Oct 12 2009 prusnak@suse.cz
- updated to 3.04
* Mon Jun 08 2009 pgajdos@suse.cz
- fixed char * -- const char * problem
  * const-cast.patch
* Thu Jul 31 2008 pgajdos@suse.cz
- updated to 3.03:
  o optional LZMA compression
* Mon Jan 21 2008 pgajdos@suse.cz
- update to 3.02:
  * fix unmapping on arm-linux.elf
  * fix error checking in mmap for i386-linux.elf [triggered by -fPIE]
  * new options --no-mode, --no-owner and --no-time to disable preservation
    of mode (file permissions), file ownership and timestamps.
  * new format linux/mipsel supports ELF on [32-bit] R3000
  * fix argv[0] on PowerPC with --lzma
  * another bug fixes
* Thu Oct 04 2007 bg@suse.de
- use ia64 fix for hppa
* Mon Jul 23 2007 pgajdos@suse.cz
- updated to 3.00 (supports some new formats)
- fixed failed build on ia64
  * ia64-endianity.patch
* Thu Mar 29 2007 meissner@suse.de
- buildrequire zlib-devel
* Tue Oct 31 2006 meissner@suse.de
- build with RPM_OPT_FLAGS
* Thu Oct 05 2006 anicka@suse.cz
- update to 2.02
  * support for many new formats
  * various bugfixes
- build for all architectures (new formats supported)