Skip to content

Commit 92bea5e

Browse files
committed
make fuzzer entries more noticeable :)
1 parent c130f21 commit 92bea5e

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

libafl_libfuzzer/build.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,11 @@ fn main() {
116116

117117
let mut redefinitions_file = BufWriter::new(File::create(&redefined_symbols).unwrap());
118118

119+
const NAMESPACE: &str = "🐇";
120+
const NAMESPACE_LEN: usize = NAMESPACE.as_bytes().len();
121+
122+
let replacement = format!("_ZN{NAMESPACE_LEN}{NAMESPACE}");
123+
119124
// redefine all the rust-mangled symbols we can
120125
// TODO this will break when v0 mangling is stabilised
121126
for line in BufReader::new(child.stdout.take().unwrap()).lines() {
@@ -126,7 +131,7 @@ fn main() {
126131
redefinitions_file,
127132
"{} {}",
128133
symbol,
129-
symbol.replacen("_ZN", "_ZN26__libafl_libfuzzer_runtime", 1)
134+
symbol.replacen("_ZN", &replacement, 1)
130135
)
131136
.unwrap();
132137
}

0 commit comments

Comments
 (0)