summaryrefslogtreecommitdiff
path: root/fuzz/fuzz_targets
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2025-04-13 19:40:12 -0700
committeriximeow <me@iximeow.net>2025-04-13 19:40:12 -0700
commit5a1731a2584222cf3e2d66685f96f8dc43cd3542 (patch)
treec5975b420c6f6234e3ed8a550f163c2d45752c3e /fuzz/fuzz_targets
parent6f10ec12b4c81e4d040b933b1e3ee01da5ac9a0c (diff)
another fuzz victory!
Diffstat (limited to 'fuzz/fuzz_targets')
-rw-r--r--fuzz/fuzz_targets/fresh-decode.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/fuzz/fuzz_targets/fresh-decode.rs b/fuzz/fuzz_targets/fresh-decode.rs
index 76a402e..a3da0ed 100644
--- a/fuzz/fuzz_targets/fresh-decode.rs
+++ b/fuzz/fuzz_targets/fresh-decode.rs
@@ -17,5 +17,9 @@ fuzz_target!(|data: &[u8]| {
let mut words = yaxpeax_arch::U8Reader::new(data);
let fresh_inst = decoder.decode(&mut words).expect("decoded before, can decode again");
assert_eq!(reused_inst, fresh_inst);
+
+ let s = reused_inst.to_string();
+ assert!(!s.contains("BUG"));
+ assert!(!s.contains("<invalid decode>"));
}
});