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

jefferson-0.4.1+git.20220705-1.10 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: jefferson Distribution: openSUSE Tumbleweed
Version: 0.4.1+git.20220705 Vendor: openSUSE
Release: 1.10 Build date: Fri Oct 14 15:16:31 2022
Group: Development/Tools/Other Build host: reproducible
Size: 23361 Source RPM: jefferson-0.4.1+git.20220705-1.10.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/sviehb/jefferson
Summary: JFFS2 filesystem extraction tool
A JFFS2 filesystem extraction tool written in python.

Features:
 - Big/Little Endian support
 - JFFS2_COMPR_ZLIB, JFFS2_COMPR_RTIME, and
   JFFS2_COMPR_LZMA compression support
 - CRC checks - for now only enforced on hdr_crc
 - Extraction of symlinks, directories, files, and device nodes
 - Detection/handling of duplicate inode numbers. Occurs if multiple
   JFFS2 filesystems are found in one file and causes jefferson
   to treat segments as separate filesystems

Provides

Requires

License

MIT

Changelog

* Fri Oct 14 2022 mardnh@gmx.de
  - Update to version 0.4.1+git.20220705:
    * Fix is_safe_path call to use absolute path rather than
      relative path to execution directory.
    * Fix extraction of files with size greater than one erase block.
    * Remove unnecessary log call.
    * Keep xattr, xref, and summary nodetypes in order to propely
      identify unknown node types.
    * Remove handling of xref nodes, xattr nodes, summary nodes.
    * Use inode indexed dicts for inodes, dirent, and xref entries.
    * Simplify filesystem structure.
    * Fix duplicate inodes handling.
    * Fix support for python 3.10 by pinning python-lzo to 1.14.
    * Better handling of decompression error + simpler endianness
      logging.
    * Memory-mapped file support
    * Add support for LZO compression.
    * Revert the symlink path traversal check as it does not present
      a direct risk to normal end users. Those checks can be
      implemented by other tools where required.
    * Fix path traversal security vulnerability by canonicalizing
      path names of every inodes and discarding inodes with a path
      pointing outside of the extraction directory.
    * Autodetect endianness rather than scan the filesystem twice,
      one for each possible endianness. We make the assumption that
      a JFFS2 has always a fixed endianness and that nodes won't
      switch between endianness in the middle of a filesystem.
    * Add support for JFFS2 old magic signature (0x1984).
    * pin cstruct version to 2.1 so we don't end up with breaking
      API changes in the future. Moving to more recent versions
      should be done manually once it's been tested that jefferson
      still works with the newly released version of cstruct.
    * Fix set_endianness to support cstruct version 2.1.
    * Converted python2 encode("hex") to python3 hex()
    * Switched to lzma in python stdlib
    * Convert to python3.
  - Drop patches:
    * 18.patch
    * jefferson-use-pylzma.patch
* Thu Aug 13 2020 Martin Hauke <mardnh@gmx.de>
  - Initial package, version 0.3+git.20160616

Files

/usr/bin/jefferson
/usr/lib/python3.11/site-packages/jefferson
/usr/lib/python3.11/site-packages/jefferson-0.4.1-py3.11.egg-info
/usr/lib/python3.11/site-packages/jefferson-0.4.1-py3.11.egg-info/PKG-INFO
/usr/lib/python3.11/site-packages/jefferson-0.4.1-py3.11.egg-info/SOURCES.txt
/usr/lib/python3.11/site-packages/jefferson-0.4.1-py3.11.egg-info/dependency_links.txt
/usr/lib/python3.11/site-packages/jefferson-0.4.1-py3.11.egg-info/top_level.txt
/usr/lib/python3.11/site-packages/jefferson/__init__.py
/usr/lib/python3.11/site-packages/jefferson/__pycache__
/usr/lib/python3.11/site-packages/jefferson/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/jefferson/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/jefferson/__pycache__/jffs2_lzma.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/jefferson/__pycache__/jffs2_lzma.cpython-311.pyc
/usr/lib/python3.11/site-packages/jefferson/__pycache__/rtime.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/jefferson/__pycache__/rtime.cpython-311.pyc
/usr/lib/python3.11/site-packages/jefferson/jffs2_lzma.py
/usr/lib/python3.11/site-packages/jefferson/rtime.py
/usr/share/doc/packages/jefferson
/usr/share/doc/packages/jefferson/README.md
/usr/share/licenses/jefferson
/usr/share/licenses/jefferson/LICENSE
/usr/share/man/man1/jefferson.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed May 1 23:23:10 2024