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) {