Package Release Info

honggfuzz-2.5-bp155.1.5

Update Info: Base Release
Available in Package Hub : 15 SP5

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

honggfuzz

Change Logs

* Thu Aug 25 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
Version: 2.4-bp154.1.20
* Thu Apr 22 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
* Wed Aug 26 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 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 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
Version: 1.5-bp150.2.3
* Thu Mar 08 2018 mpluskal@suse.com
- Clean up spec file using spec-cleaner
- Update project url
* Fri Feb 23 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 02 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 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 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 05 2017 jengelh@inai.de
- Update description
* Sat Jan 28 2017 mpluskal@suse.com
- Initial package for version 0.8