From ca75e0fc0e9a8c9a1fc7030a500da4bd318ce3ac Mon Sep 17 00:00:00 2001 From: Ilia Malakhov Date: Wed, 19 Mar 2025 10:39:55 +0100 Subject: [PATCH] fix fatalFindingDeterminator --- .../com/code_intelligence/jazzer/driver/FuzzTargetRunner.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java b/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java index db25a9956..f71226b40 100644 --- a/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java +++ b/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java @@ -301,7 +301,8 @@ private static int runOne(long dataPtr, int dataLength) { Log.finding(finding); } if (fatalFindingDeterminatorForJUnit != null) { - boolean isFatal = fatalFindingDeterminatorForJUnit.test(data, finding); + byte[] crashData = data != null ? data : copyToArray(dataPtr, dataLength); + boolean isFatal = fatalFindingDeterminatorForJUnit.test(crashData, finding); continueFuzzing = continueFuzzing && !isFatal; } if (emitDedupToken) {