Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

pax-utils-1.3.8-2.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: pax-utils Distribution: openSUSE Tumbleweed
Version: 1.3.8 Vendor: openSUSE
Release: 2.1 Build date: Mon Oct 27 11:35:22 2025
Group: Productivity/Security Build host: reproducible
Size: 282911 Source RPM: pax-utils-1.3.8-2.1.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.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Mon Oct 27 2025 llyyr <llyyr.public@gmail.com>
  - Add python3-pyelftools as runtime dependency. This is required
    for lddtree.
* 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

Files

/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 Nov 10 23:15:27 2025