honggfuzz/honggfuzz.changes
Martin Pluskal 168c26cb92 Accepting request 829698 from home:dirkmueller:branches:devel:tools
- 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/829698
OBS-URL: https://build.opensuse.org/package/show/devel:tools/honggfuzz?expand=0&rev=20
2020-08-31 07:45:49 +00:00

135 lines
5.4 KiB
Plaintext

-------------------------------------------------------------------
Wed Aug 26 07:52:12 UTC 2020 - Dirk Mueller <dmueller@suse.com>
- 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)
-------------------------------------------------------------------
Wed Mar 18 22:57:55 UTC 2020 - Christophe Giboudeaux <christophe@krop.fr>
- Add upstream patch to fix the i586 build:
* 0001-fix-some-m32-compilation-issues-type-casting.patch
-------------------------------------------------------------------
Tue Mar 17 13:07:16 UTC 2020 - Martin Pluskal <mpluskal@suse.com>
- 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
-------------------------------------------------------------------
Thu Mar 8 14:06:22 UTC 2018 - mpluskal@suse.com
- Clean up spec file using spec-cleaner
- Update project url
-------------------------------------------------------------------
Fri Feb 23 13:24:12 UTC 2018 - mvetter@suse.com
- Update to version 1.5:
* Persistent fuzzing now works with MacOS-X
* Fixed some examples/ to make it work with MacOS-X
* Should compile cleanly with newer MacOS-X versions
- Changes from version 1.4:
* Socketfuzzer by @dobin
* TCP fuzzer (HonggFuzzer NetDriver) in libhfnetdriver
* Display: changed layout a bit
* Better examples/ dir: Apache HTTP, ISC Bind
* Added persistent and netdriver signatures
* Added missing symbols for newer -fsanitize-coverage (const)
* Changed internal structures (global vs run)
- Remove honggfuzz-binutils_2.29.patch: contained in release
-------------------------------------------------------------------
Mon Oct 2 09:20:48 UTC 2017 - mpluskal@suse.com
- Update to version 1.1:
* Simplified and improved hfuzz_cc compiler
* More string instrumentation in libhfuzz
* Android: works with Android-NDK 15 and newer only
* Dockerfile
* Refreshed docs
* Linux: Faster BTS/PT due to less PMU state resets
* Linux: tests and by-pass for the Linux' fork-when-multithreaded
problem
* libFuzzer/AFL style dictionaries
* Runnable under docker/oss-fuzz
- Changes for version 1.0:
* Multiple stability improvements for most of the supported
architectures
* More examples in examples/ (e.g. Linux kernel IP for BTS/PT)
* Documentation updates
* Added honggfuzz compiler wrapper in hfuzz_cc/
* Reworked buffer mangling logic
- Drope reproducible.patch and gcc7.patch
- Add honggfuzz-binutils_2.29.patch to fix building with latest
binutils
-------------------------------------------------------------------
Mon May 29 12:12:59 UTC 2017 - bwiedemann@suse.com
- Add reproducible.patch to sort input files to make build reproducible
(boo#1041090)
- Add gcc7.patch to make it build on GCC7 in Factory
-------------------------------------------------------------------
Sat Apr 29 17:13:02 UTC 2017 - mpluskal@suse.com
- Update to version 0.9:
* Smaller and bigger reworks:
+ Android Makefile
+ New sanitizers.c
+ Display console with scrolling logs
+ Improved libhfuzz - esp. the trace_cmp handling
+ Improved mangle.c
* Multiple examples of persistent fuzzing: libpng, jpeg, libxml,
apache, openssl
-------------------------------------------------------------------
Sun Feb 5 01:09:52 UTC 2017 - jengelh@inai.de
- Update description
-------------------------------------------------------------------
Sat Jan 28 14:32:18 UTC 2017 - mpluskal@suse.com
- Initial package for version 0.8