- Update to version 2.4:
* better NetBSD support (compatiblity)
* fixed mangle_getLen() #360
* disabled --linux_net_ns by default, as the Linux kernel dies under heavy load of new net namespaces
* added support for address compression in IntelPT mode
* simplified input_skipFactor() which now yields better results (faster coverage acquisition)
* added --save_smaller for the use with Rust fuzzing
* fixed Android build under MacOSX
* simplified some mangle() functions
OBS-URL: https://build.opensuse.org/request/show/887467
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/honggfuzz?expand=0&rev=11
- update to 2.3.1:
- 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
- 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
- remove 0001-fix-some-m32-compilation-issues-type-casting.patch (upstream)
OBS-URL: https://build.opensuse.org/request/show/830701
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/honggfuzz?expand=0&rev=10
- Update to 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
* Added suport for bfd/binutils-2.33
- And more from previous releases - see provided CHANGELOG
OBS-URL: https://build.opensuse.org/request/show/785933
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/honggfuzz?expand=0&rev=8