gpo.zugaina.org

Search Portage & Overlays:

app-forensics/honggfuzz

A general purpose fuzzer with feedback support

Screenshots

ChangeLog

commit 57a800367a7bc2b9a73e8d0f7f249f96cc394b92
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Sep 12 20:15:49 2026 -0300

add(app-forensics/honggfuzz-2.6, metadata/md5-cache/app-forensics/honggfuzz-2.6), mod(.autoupdate/packages.toml)

honggfuzz 2.6 does not build against binutils 2.47. ::gentoo's ebuild is
unchanged apart from one extra patch, so this is a fork of it rather than a
new package.

Two independent breakages in linux/bfd.c, both from libopcodes/libbfd churn:

- the binutils >= 2.29 feature probe looks for FOR_EACH_DISASSEMBLER_OPTION,
a macro current dis-asm.h no longer defines. The probe fails, the pre-2.29
branch is selected, and disassembler() is called with one argument where
the header declares four. RDEPEND already floors at binutils-libs-2.29, so
the legacy branch is unreachable by construction and the probe is dropped;

- bfd.h no longer defines TRUE/FALSE. Three uses remain: two
bfd_find_nearest_line() comparisons and the `bool big` argument of
disassembler(). honggfuzz.h already pulls in <stdbool.h>, so no new include
is needed.

GCC additionally reports "too few arguments to function 'disassembler'" on the
same line as the undeclared TRUE; that is error recovery noise, not a third
defect, and it masks the first breakage until the second is fixed.

Verified by building and installing the image, not by inspection: both
binaries land (/usr/bin/honggfuzz, /usr/bin/hfuzz-cc) plus four docs, honggfuzz
runs, and it links against libbfd-2.47 and libopcodes-2.47 -- the versions that
caused the failure. Not merged onto the system: this host has no sudo.

KEYWORDS stays ~amd64 as in ::gentoo. linux/{bfd,perf,pt}.c are
architecture-sensitive and no arm64 build was attempted here, so widening would
be unverified.

The autoupdate record probes tags, not releases, and matches only dotted-numeric
ones: both releases/latest and tags[0] answer "oss-fuzz", a rolling tag upstream
re-points at the OSS-Fuzz integration branch, last moved 2024-07.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>