2023-12-19 10:21:19 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Dec 19 09:03:08 UTC 2023 - Andrea Manzini <andrea.manzini@suse.com>
|
|
|
|
|
|
|
|
- Update to 2.6:
|
|
|
|
* env NO_COLOR support
|
|
|
|
* fix problems with linux/bfd ```init_disassemble_info```
|
|
|
|
* Support ```--exit_on_time```
|
|
|
|
* ```strlcat``` supported in libhfuzz/memorycmp
|
|
|
|
* Some patches for MacOSX, sadly no support for ARM yet
|
|
|
|
* Improvement on Android and FreeBSD targets
|
|
|
|
* added missing ```add missing disassemble_free_target()```
|
|
|
|
|
|
|
|
- Dropped following patches as already included in upstream :
|
|
|
|
* 0001-Always-pass-4-arguments-to-init_disassemble_info-no-.patch
|
|
|
|
* 0002-linux-bfd-use-DIAGNOSTIC_ERROR_SWITCH-define-to-figu.patch
|
|
|
|
* 0003-linux-bfd-cover-include-diagnostics.h-with-__has_inc.patch
|
|
|
|
|
2023-03-15 14:54:27 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Mar 15 13:54:11 UTC 2023 - Martin Pluskal <mpluskal@suse.com>
|
|
|
|
|
|
|
|
- Fix linking with latest binutils
|
|
|
|
|
2022-08-29 08:57:05 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Aug 25 12:48:49 UTC 2022 - Christophe Giboudeaux <christophe@krop.fr>
|
|
|
|
|
|
|
|
- Update to 2.5
|
|
|
|
* fixed build for Android NDK >= 23
|
|
|
|
* fixed build for CygWin
|
|
|
|
* improved hfuzz-cc, so it supports -x correctly
|
|
|
|
* error returned if unknown cmd-line parameters are provided
|
|
|
|
* support for thread CPU pinning
|
|
|
|
* various fixes for *BSD
|
|
|
|
* increased number of dictionary entries (to 8192)
|
|
|
|
- Add upstream changes to fix build with recent binutils:
|
|
|
|
* 0001-Always-pass-4-arguments-to-init_disassemble_info-no-.patch
|
|
|
|
* 0002-linux-bfd-use-DIAGNOSTIC_ERROR_SWITCH-define-to-figu.patch
|
|
|
|
* 0003-linux-bfd-cover-include-diagnostics.h-with-__has_inc.patch
|
|
|
|
|
2021-04-22 09:33:10 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Apr 22 07:31:18 UTC 2021 - Martin Pluskal <mpluskal@suse.com>
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
2020-08-31 09:45:49 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
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)
|
|
|
|
|
|
|
|
|
2020-03-19 08:45:01 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
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
|
|
|
|
|
2020-03-17 14:10:26 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
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
|
|
|
|
|
2018-03-08 15:09:42 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Mar 8 14:06:22 UTC 2018 - mpluskal@suse.com
|
|
|
|
|
|
|
|
- Clean up spec file using spec-cleaner
|
|
|
|
- Update project url
|
|
|
|
|
2018-02-23 15:54:45 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
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
|
|
|
|
|
2017-10-02 11:26:20 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
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
|
|
|
|
|
2017-05-29 14:51:28 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
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
|
|
|
|
|
2017-04-29 19:37:39 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
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
|
|
|
|
|
2017-02-06 16:17:12 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Feb 5 01:09:52 UTC 2017 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update description
|
|
|
|
|
2017-01-28 15:53:05 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Jan 28 14:32:18 UTC 2017 - mpluskal@suse.com
|
|
|
|
|
|
|
|
- Initial package for version 0.8
|
|
|
|
|