Path to this page:
./
devel/honggfuzz,
Security oriented fuzzer based on code coverage
Branch: CURRENT,
Version: 2.3.1,
Package name: honggfuzz-2.3.1,
Maintainer: kamilA security oriented, feedback-driven, evolutionary, easy-to-use fuzzer
with interesting analysis options.
Required to run:[
shells/bash] [
devel/capstone] [
lang/libBlocksRuntime]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 63693.184 KB
Version history: (Expand)
- (2020-07-23) Updated to version: honggfuzz-2.3.1
- (2018-08-24) Package added to pkgsrc.se, version honggfuzz-1.7 (created)
CVS history: (Expand)
2023-02-14 16:45:58 by Havard Eidnes | Files touched by this commit (3) |
Log message:
honggfuzz: add a patch for portability to NetBSD/powerpc.
Now it at least builds. Needed atomic64.mk as well.
|
2022-05-08 12:23:25 by Nia Alarie | Files touched by this commit (2) |
Log message:
honggfuzz: -Werror unacceptable for pkgsrc
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017) |
Log message:
devel: Remove SHA1 hashes for distfiles
|
2020-07-22 23:54:26 by Kamil Rytarowski | Files touched by this commit (1) |
Log message:
honggfuzz: Drop patch
|
2020-07-22 23:53:59 by Kamil Rytarowski | Files touched by this commit (2) |
Log message:
honggfuzz: Upgrade to 2.3.1
Version 2.3.1
Fixed 'make install' with #356
|
2020-07-22 22:45:13 by Kamil Rytarowski | Files touched by this commit (1) |
Log message:
honggfuzz: Include patch
|
2020-07-22 22:43:22 by Kamil Rytarowski | Files touched by this commit (3) | |
Log message:
honggfuzz: upgrade to 2.3
Take maintainership.
Upstream changelog:
2020-07-22 - Version 2.3
- honggfuzz.h - split run_t into substructs
- clang-format options in .clang-format
- added missing mutex initializers
- removed unncessary comparisons to 'true' and 'false'
- improved NetBSD compatibility
- removed unnecessary memory fences (speed ups)
- faster searching through the binary for const 4/8-byte values
- removed unnecessary includes with iwyu
- libhfnetdriver - general improvements around local socket fuzzing and \
timeouts
2020-04-24 - Version 2.2
- Added 8bitcnt instrumentation - use hfuzz-cc/hfuzz-8bitcnt-(gcc|clang) \
for that
- PC-guard instrumentation now uses edge counting
- --experimental_const_feedback is now set to true by default
- additional string instrumentation wrappers: glib, lcms
- additional mutators: splicing, changing ascii numbers
- additional integer comparison instrumentation (adding integers to the \
dynamic dictionary)
- fixed linking with ld.lld
- removed `sanitizer-coverage-prune-blocks` from hfuzz-cc.c
- most mutators have now either overwrite or insert versions
- fixed memory barriers in libhfuzz/
- implemented skip_factor which dictates how often a given input is fuzzed
- lowered the default timeout to 1 second
- honggfuzz now uses microseconds, instead of milliseconds across the code
- added some new functions to libhfcommon/files
- enabled more aggressive inlining in hfuzz-cc/
- fixed compilation dependency under MacOS X
2020-03-03 - Version 2.1
- string/int comparison enabled for targets built with *SAN, but w/o hfuzz-cc
- Parallel work made faster by using faster ATOMIC constructs (check \
first, then update)
- Implement --experimental_const_feedback - const string/integer \
feedback (used as an additional dictionary)
- Sanitizer report files are "better"-deleted (i.e. based on \
PID and not TID)
- New patches for fuzzing added (e.g. for bind-9.16.0/9.15.7)
- Buffered output enabled in display.c
- Some functions moved from per-arch arch.c to common subproc.c
- Compilation under MacOS X 10.15 (Catalina) is now supported
- Added suport for bfd/binutils-2.33
2019-12-07 - Version 2.0
- Coverage-based corpus minimizer with '-M'
- QEmu mode: coverage feedback for Linux binaries
- *SAN sanitizer stack-parsing improved for Linux and for POSIX
- Move signal functionality to libhfcommon/
- Fixed Android builds with newer unwind and capstone
- NetDriver: more functionality - e.g. specifying custom addresses and \
custom tmpfs mount points
- Examples: for /usr/bin/file, newer ISC Bind patch, improved OpenSSL code
2019-05-22 - Version 1.9
- Don't include netdriver if not needed
- Updated examples (bind/openssl)
- Add missing TEMP_FAILURE_RETRY() wrappers
- Add additional _HF_STATE_DYNAMIC_SWITCH_TO_MAIN state
2019-02-23 - Version 1.8
- Native support for NetBSD
- Multiple smaller changes wrt threading - e.g. introducing the signal thread
- Removed the support for -p (pid fuzzing), honggfuzz net driver, or \
persistent fuzzing mode should be used instead
- Reimplementation of memory comparison routines, now verified with \
glibc's test-suite
- Improved hfuzz-cc/clang/gcc - e.g. for the MacOSX platform, also using \
-fno-sanitize=fuzzer if -fsanitize=fuzzer is specified, + some samba code \
wrappers
- Examples: new corpora for some of those, new patch for ISC Bind (9.13.5)
|