7348681b65
gate atom parser fuzzer debug printing
Gentoo Utils / build-oci-image (push) Successful in 25s
Gentoo Utils / grep (push) Successful in 4s
Gentoo Utils / check-format (push) Successful in 22s
Gentoo Utils / docs (push) Successful in 26s
Gentoo Utils / build (push) Successful in 36s
Gentoo Utils / test (push) Successful in 40s
2025-12-15 01:09:16 +00:00
5178a7b8ea
check for duplicate flags in usedeps, instead of duplicate usedeps
2025-12-15 00:37:47 +00:00
b0f68fa7e0
remove static variables from atom parser fuzzer
...
Stdin and Stdout are already synchronized and available to multiple
threads as needed, we don't need to hold onto instances in a static variable.
2025-12-15 00:33:35 +00:00
87e9d1920c
allow fuzzer disagreements where there are duplicated usedeps in the atom
...
Gentoo Utils / build-oci-image (push) Successful in 19s
Gentoo Utils / check-format (push) Successful in 10s
Gentoo Utils / docs (push) Successful in 13s
Gentoo Utils / build (push) Successful in 24s
Gentoo Utils / test (push) Successful in 29s
Portage rejects atoms with duplicated usedeps that are otherwise
valid, gentoo-utils accepts these as valid however. So we will not
panic on cases of disagreement where the control side fails and we
detect duplicated usedeps.
2025-12-14 02:53:49 +00:00
90d67e3004
give fuzzer corpuses unique names
Gentoo Utils / build-oci-image (push) Successful in 50s
Gentoo Utils / check-format (push) Successful in 14s
Gentoo Utils / docs (push) Successful in 22s
Gentoo Utils / build (push) Successful in 47s
Gentoo Utils / test (push) Successful in 39s
2025-12-14 01:18:39 +00:00
5c293ccbc9
add alias targets for fuzzers
2025-12-14 01:12:44 +00:00
185bf01b9e
prefix atom fuzzer static library targets with "atom"
2025-12-14 01:10:05 +00:00
e67e20ef29
give fuzzer related targets unique names
Gentoo Utils / build-oci-image (push) Successful in 12s
Gentoo Utils / build (push) Successful in 33s
2025-12-12 01:56:38 +00:00
031dd71cf3
fix warnings in fuzzers
2025-12-11 21:55:12 +00:00
160b27e6b0
remove cbindgen from meson deps and dockerfile
Gentoo Utils / build-oci-image (push) Successful in 5m28s
Gentoo Utils / build (push) Failing after 1m46s
2025-12-08 01:40:30 +00:00
f279f75a19
hookup atom parser fuzzer to read and write to stdin/stdout
2025-12-08 01:40:25 +00:00
35b81e40cc
give fuzzer library targets different names
...
If these targets have the same names, only the last processed target
gets put into rust-project.json.
2025-12-08 01:28:20 +00:00
e755e8c55d
configure fuzzers separately
2025-12-08 01:28:20 +00:00
a11e19e8e1
clean up fuzzer related meson logic
2025-12-01 19:50:26 +00:00
f8149b43d4
rearrange modules
2025-11-23 02:49:53 +00:00
de9fd0fbd9
print the remaining input on fuzzer failures
2025-11-22 05:49:45 +00:00
bf56ed1c61
remove build-id from control version and reject inputs with it
2025-11-21 02:25:22 +00:00
ff7d9b312f
fix lints
2025-11-19 05:04:44 +00:00
ad8a4b838b
remove dbg!
2025-11-19 05:04:44 +00:00
70e8ea24a8
impl vercmp fuzzer
2025-11-19 01:00:48 +00:00
e01637fd3a
setup meson to allow building multiple fuzzers easily
2025-11-18 22:43:22 +00:00
920ec36141
skip atoms that portage denies for having duplicate usedeps
2025-11-18 02:46:59 +00:00
2d0a91eb18
check if fuzz input is graphical before decoding it to UTF8
2025-11-18 02:46:33 +00:00
34362dcb29
in fuzz python process, inherit stderr so we can see python errors
2025-11-17 22:46:09 +00:00
dc47258841
reject fuzz inputs with invisible characters
2025-11-17 22:45:41 +00:00
b74471706b
communicate with python over a pipe to increase fuzzing performance
2025-11-17 20:02:16 +00:00
803f727082
fixup
2025-11-16 22:22:12 +00:00
b360132b99
generate corpus to fuzz on with meson
2025-11-16 21:57:40 +00:00
424bd9d072
move fuzz stuff into its own directory
2025-11-16 20:31:19 +00:00