| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: pax-utils | Distribution: SUSE Linux Enterprise 16 |
| Version: 1.3.8 | Vendor: openSUSE |
| Release: bp160.1.12 | Build date: Tue Sep 24 08:32:02 2024 |
| Group: Productivity/Security | Build host: reproducible |
| Size: 278239 | Source RPM: pax-utils-1.3.8-bp160.1.12.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities | |
| Summary: Tools to Check ELF Files for Security Relevant Properties | |
Tools to check ELF files for security relevant properties such as non-executable stack.
GPL-2.0-or-later
* Tue Sep 24 2024 Wolfgang Frisch <wolfgang.frisch@suse.com>
- Update to 1.3.8
* ar: handle invalid ascii numbers better
* ar: handle invalid extended filename offsets
* ar: switch from alloca to malloc
* dumpelf: check dyn pointer before DT_NULL check too
* dumpelf: free elf after fuzzing it to avoid leaking
* dumpelf: improve note memory check
* dumpelf: limit note name display
* lddtree: Add --wrapper-preload
* lddtree: add LD_ARGV0_REL
* lddtree: keep relativeness of invoked program in elf wrapper
* lddtree: use readlink -f for absolute links
* paxelf: reject ELFs with incomplete Ehdr structures
* paxelf: use correct format string
* pspax: fix buffer limiting in cmdline reading
* pspax: fix error handling when reading attr or ipaddr fail
* pspax: fix libcap memory leaks
* pspax: replace proc_fopen with fopenat_r
* pspax: rework & document get_proc_name
* pspax: switch from fgets to getline
* scanelf: fix hashtable overflow checks
* seccomp: make socket() fail with -ENOSYS
* unify usage() output across all the tools
* Tue Aug 15 2023 Ludwig Nussel <lnussel@suse.com>
- Fix lddtree to call python3 (boo#1213178)
* Thu Feb 02 2023 Dirk Müller <dmueller@suse.com>
- update to 1.3.7:
* meson: fix installation of man pages w/o xmlto
* Thu Jan 12 2023 Wolfgang Frisch <wolfgang.frisch@suse.com>
- Update to 1.3.6
* Build system changed to Meson
* lddtree: specify utf-8 encoding with text files
* lddtree: Add logging for ELFParseError
* lddtree: avoid shadowing function args
* Wed May 04 2022 Ferdinand Thiessen <rpm@fthiessen.de>
- Update to 1.3.4
* paxelf: add LoongArch to recognized ELF machine types
* lddtree: add argcomplete support if available
* lddtree: add --skip-missing
Allow explicitly ignoring missing files.
* seccomp: allow madvise() call (glibc 2.35+)
* seccomp: mark arrays const+static
This generates better code, although it doesn't super matter since
this is only used at build time.
* Thu Apr 21 2022 Marcus Meissner <meissner@suse.com>
- updated url to https
* Wed Jan 26 2022 Wolfgang Frisch <wolfgang.frisch@suse.com>
- Update to 1.3.3:
* seccomp: allow getrandom() call (glibc-2.34+)
* seccomp-bpf: fix warnings by not using nexted open comments
* seccomp: fix build failure on mips (use _MIP_SIM tests)
* lddtree: respect (destination) root with --argv0 interp probing
* security: restore syscalls accidentally dropped
* security: pregen seccomp bpf programs
* paxldso: fix pointer style
- Changes since 1.2.8:
* dumpelf: constify elfobj in APIs
* dumpelf: add libFuzzer support
* fuzz: add basic framework for using libFuzzer
* paxldso: add support for "new" glibc cache format
* lddtree: add --cwd option
* lddtree: handle relative ldpaths
* lddtree: handle ${ORIGIN} like $ORIGIN
* lddtree: use ldso's --argv0 when available
* lddtree: apply functools cache to some repeated filesystem calls
* lddtree: don't crash when interp is missing
* lddtree: require Python 3.6+
* lddtree: re-enable long line checks
* pylintrc: adjust python code to 4 space indent
* glob is used in paxldso.c for NetBSD too, but glob.h is not included in porting.h for NetBSD.
* Mon Feb 01 2021 Gianluca Gabrielli <gianluca.gabrielli@suse.com>
- Update to 1.2.8.
- Changes since 1.2.6:
- Add support for arm64 arch.
- Add flag -U/--uuid to dump the object's UUID.
This is in particular useful when comparing against TextAPI stubs, .tbd files.
* Tue Jul 21 2020 Wolfgang Frisch <wolfgang.frisch@suse.com>
- Update to 1.2.6.
- Changes since 1.2.4:
- Add RISC-V to the list of architectures in ELF
- dumpelf.c: add missing break when decoding SHT_GNU_LIBLIST.
- lddtree.py: resolve python location through PATH.
- lddtree: Put ldso interpreter library path at end. https://crbug.com/917193
- scanelf.c: be more verbose at saying what all the addresses mean. https://bugs.gentoo.org/713082
- scanelf.c: don't crash in -v mode on non-functions. https://bugs.gentoo.org/713082
- security.c: allow 'semtimedop' in seccomp sandbox. https://bugs.gentoo.org/709794
- security.c: allow 'statx' in seccomp sandbox. https://bugs.gentoo.org/717300
* Mon Jul 01 2019 Wolfgang Frisch <wolfgang.frisch@suse.com>
- Update to 1.2.4.
- Removed patches that have since been committed to upstream (1.2.3):
- 0001-dumpelf-check-for-invalid-section-entry-sizes.patch
https://github.com/gentoo/pax-utils/commit/4609f57a690b4a5670baeb93167dab5300d07d4e
- 0002-dumpelf-check-for-invalid-program-headers.patch
https://github.com/gentoo/pax-utils/commit/18ded0e30ee5a84260cceb80d818b9c21ade4c76
- 0003-dumpelf-check-for-invalid-notes.patch
https://github.com/gentoo/pax-utils/commit/10a9643d90a1ba6058a66066803fac6cf43f6917
- 0004-scanelf-check-range-of-hash-bucket.patch
https://github.com/gentoo/pax-utils/commit/e577c5b7e230c52e5fc4fa40e4e9014c634b3c1d
- Changes since 1.2.2:
- paxldso: properly decode the flags bits in the cache
This fixes handling of multiple ABIs for a single arch like x86/x86_64/x32
or mips o32/n32/n64. It also fixes decoding of arm float libs.
- dumpelf: add support for dumping notes
- dumpelf: add support for prelink sections
- scanmacho: fix 126 byte limit on -E option
- security fixes (mentioned above)
* Thu Jan 18 2018 dimstar@opensuse.org
- Drop unknown parameter "-q" from autosetup.
* Mon Feb 27 2017 lnussel@suse.de
- update to 1.2.2
* misc fd and memory leak fixes
Add patches from git (boo#1026959)
0004-scanelf-check-range-of-hash-bucket.patch
0003-dumpelf-check-for-invalid-notes.patch
0001-dumpelf-check-for-invalid-section-entry-sizes.patch
0002-dumpelf-check-for-invalid-program-headers.patch
* Thu Nov 03 2016 aloisio@gmx.com
- Update to 1.1.6 (no changelog found)
- Spec cleanup
- Dropped pax-utils-file-contains-date-and-time.patch
* Mon Feb 09 2015 crrodriguez@opensuse.org
- Pax utils 0.9.2, no changelog found
- Update source URL.
- Switch to autoconf based build
- pax-utils-file-contains-date-and-time.patch: Do not
include time stamps in binaries
- pax-utils-handle-lib64.patch replaces pax-utils-lib64.patch
* Mon Aug 19 2013 crrodriguez@opensuse.org
- pax-utils-lib64.patch: scanelf -l does not scan lib64 as
it should in x86_64
* Fri Jun 19 2009 coolo@novell.com
- disable as-needed for this package as it fails to build with it
* Tue Apr 01 2008 lnussel@suse.de
- new version 0.1.16
* mostly manpage and portability improvements
* Fri Jan 26 2007 lnussel@suse.de
- new version 0.1.15
* Support added for displaying em_machine via %a format flag in scanelf
* Make scanelf_file_bind() not output anything if quiet mode and the ELF is
static or not setuid.
* pspax: new options -u and -g
* Tue Nov 14 2006 lnussel@suse.de
- new version 0.1.13
* supports scanning archives and searching for specific sections
* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Mon Jan 09 2006 lnussel@suse.de
- new package pax-utils
/usr/bin/dumpelf /usr/bin/lddtree /usr/bin/pspax /usr/bin/scanelf /usr/bin/scanmacho /usr/bin/symtree /usr/share/doc/packages/pax-utils /usr/share/doc/packages/pax-utils/BUGS /usr/share/doc/packages/pax-utils/README.md /usr/share/doc/packages/pax-utils/TODO /usr/share/licenses/pax-utils /usr/share/licenses/pax-utils/COPYING /usr/share/man/man1/dumpelf.1.gz /usr/share/man/man1/pspax.1.gz /usr/share/man/man1/scanelf.1.gz /usr/share/man/man1/scanmacho.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Oct 27 22:56:30 2025