Received: by mail.netbsd.org (Postfix, from userid 605) id 09A8384D6A; Wed, 22 Jul 2020 20:43:24 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 815A584D66 for ; Wed, 22 Jul 2020 20:43:23 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id KjKJFaRQfM13 for ; Wed, 22 Jul 2020 20:43:22 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id AD41184D3F for ; Wed, 22 Jul 2020 20:43:22 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id A129EFB28; Wed, 22 Jul 2020 20:43:22 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_159545060274180" MIME-Version: 1.0 Date: Wed, 22 Jul 2020 20:43:22 +0000 From: "Kamil Rytarowski" Subject: CVS commit: pkgsrc/devel/honggfuzz To: pkgsrc-changes@NetBSD.org Reply-To: kamil@netbsd.org X-Mailer: log_accum Message-Id: <20200722204322.A129EFB28@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_159545060274180 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: kamil Date: Wed Jul 22 20:43:22 UTC 2020 Modified Files: pkgsrc/devel/honggfuzz: Makefile PLIST distinfo 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) To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/honggfuzz/Makefile \ pkgsrc/devel/honggfuzz/PLIST pkgsrc/devel/honggfuzz/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_159545060274180 Content-Disposition: inline Content-Length: 2806 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/devel/honggfuzz/Makefile diff -u pkgsrc/devel/honggfuzz/Makefile:1.1 pkgsrc/devel/honggfuzz/Makefile:1.2 --- pkgsrc/devel/honggfuzz/Makefile:1.1 Thu Aug 23 22:08:07 2018 +++ pkgsrc/devel/honggfuzz/Makefile Wed Jul 22 20:43:22 2020 @@ -1,14 +1,16 @@ -# $NetBSD: Makefile,v 1.1 2018/08/23 22:08:07 kamil Exp $ +# $NetBSD: Makefile,v 1.2 2020/07/22 20:43:22 kamil Exp $ -DISTNAME= honggfuzz-1.7 +DISTNAME= honggfuzz-2.3 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GITHUB:=google/} -MAINTAINER= tomsun.0.7@gmail.com +MAINTAINER= kamil@NetBSD.org HOMEPAGE= https://github.com/google/honggfuzz/ COMMENT= Security oriented fuzzer based on code coverage LICENSE= apache-2.0 +FORTIFY_SUPPORTED= no # fortify-source intercepts some functions + USE_TOOLS+= bash:run gmake .include "../../lang/libBlocksRuntime/buildlink3.mk" Index: pkgsrc/devel/honggfuzz/PLIST diff -u pkgsrc/devel/honggfuzz/PLIST:1.1 pkgsrc/devel/honggfuzz/PLIST:1.2 --- pkgsrc/devel/honggfuzz/PLIST:1.1 Thu Aug 23 22:08:07 2018 +++ pkgsrc/devel/honggfuzz/PLIST Wed Jul 22 20:43:22 2020 @@ -1,7 +1,18 @@ -@comment $NetBSD: PLIST,v 1.1 2018/08/23 22:08:07 kamil Exp $ +@comment $NetBSD: PLIST,v 1.2 2020/07/22 20:43:22 kamil Exp $ bin/hfuzz-cc bin/hfuzz-clang bin/hfuzz-clang++ bin/hfuzz-g++ bin/hfuzz-gcc bin/honggfuzz +include/libhfcommon/common.h +include/libhfcommon/files.h +include/libhfcommon/log.h +include/libhfcommon/ns.h +include/libhfcommon/util.h +include/libhfuzz/fetch.h +include/libhfuzz/instrument.h +include/libhfuzz/libhfuzz.h +include/libhfuzz/performance.h +include/libhfuzz/persistent.h +include/libhnetdriver/netdriver.h Index: pkgsrc/devel/honggfuzz/distinfo diff -u pkgsrc/devel/honggfuzz/distinfo:1.1 pkgsrc/devel/honggfuzz/distinfo:1.2 --- pkgsrc/devel/honggfuzz/distinfo:1.1 Thu Aug 23 22:08:07 2018 +++ pkgsrc/devel/honggfuzz/distinfo Wed Jul 22 20:43:22 2020 @@ -1,6 +1,7 @@ -$NetBSD: distinfo,v 1.1 2018/08/23 22:08:07 kamil Exp $ +$NetBSD: distinfo,v 1.2 2020/07/22 20:43:22 kamil Exp $ -SHA1 (honggfuzz-1.7.tar.gz) = ab7163cb72178dee16c4593cc3478153c4247dc8 -RMD160 (honggfuzz-1.7.tar.gz) = 39fe9163d8635a5dc70444ad5dbe77fe47d17e00 -SHA512 (honggfuzz-1.7.tar.gz) = d7d9cdba67fc7cabb6991850d725f13377614785b397acbeae6c5d64414ae826ac1c8c7fc0fb2ce83d1e5d2df64875a39df0160367d2d8e244b996d8de0d08d2 -Size (honggfuzz-1.7.tar.gz) = 70077774 bytes +SHA1 (honggfuzz-2.3.tar.gz) = 0cca7144d2785c8d54277f4057692906dd812b48 +RMD160 (honggfuzz-2.3.tar.gz) = 49596ddcc9703af0d57cc19c1809612f3f1002c5 +SHA512 (honggfuzz-2.3.tar.gz) = b06906595ec59dbe1ccffeb55ecf4f309b6f7b0fdce268d0528de05c4f1537b71c5056638ec419a1f875484e0120d45f32b8bec1b485060ebedde58aa16b5842 +Size (honggfuzz-2.3.tar.gz) = 65223517 bytes +SHA1 (patch-Makefile) = b0d9745bec55ac9f395a71036f2cf5805301f0de --_----------=_159545060274180--