- updated Building.md
- updated Readme.md
- Scripts now get the full filepath as second argument (before it would pass
bash
now it will pass/bin/bash
)
- Fix a bug where incorrect keys in checksec were silently skipped
- support older versions of checksec
- checksec wrapper script, see check_sec.sh and Checksec Wrapper Readme
- link support for extfs, this requires
https://github.com/crmulliner/e2tools/tree/link_support
(or later)
- updated
test/test.img.gz
ext2 test filesystem image - updated
test/e2cp
binary
- removed
release/
folder - FileStatCheck for links
- general handling for links
- NEW support for Linux Capabilities
- NEW Capability support for ext2/3/4 and squashfs
- NEW Selinux support for SquashFS
- check.py cleaned up a bit, avoiding using
shell=True
in subprocess invocations. - updated linter version to v1.24
- switch back to
-lls
for unsquashfs - copyright: GM Cruise -> Cruise
- FileTreeCheck LinkTarget handling
- check.py fix to support pathnames with spaces
- cpiofs fix date parsing
- cpiofs added work around for missing directory entries
- report status in check.py
- use quiet flag for cpiofs
- NEW cpiofs for cpio as filesystem
- NEW universal check.py (so you just need to write a custom unpacker)
- NEW android/unpack.sh (for check.py)
- better options for scripts (FileContent and DataExtract)
- $PATH in makefile
- FileContent file iterator
- squashfs username parsing
- moved to go 1.13
- only store current_file_treepath if filetree changed
- NEW FileCmp check for full file diff against 'old' version
- allow multiple matches for regex based DataExtract
- squashfs username parsing
- filename for BadFiles check output
- CI
- Build instructions