diff --git a/tests/fuzzers/abi/abifuzzer.go b/tests/fuzzers/abi/abifuzzer.go
index 8c083b371e633ec19cd6d8050b5a3f326f836e60..60233d158a86ffb375f6b235d57d7ec037eced19 100644
--- a/tests/fuzzers/abi/abifuzzer.go
+++ b/tests/fuzzers/abi/abifuzzer.go
@@ -161,7 +161,10 @@ func getUInt(fuzzer *fuzz.Fuzzer) int {
 	var i int
 	fuzzer.Fuzz(&i)
 	if i < 0 {
-		i *= -1
+		i = -i
+		if i < 0 {
+			return 0
+		}
 	}
 	return i
 }
diff --git a/tests/fuzzers/abi/abifuzzer_test.go b/tests/fuzzers/abi/abifuzzer_test.go
index c59c45ab1ab80cb7421d7d9b717e9d197901dbe9..423a3cd2329be50f3c7e947fcb2e25db91233a8f 100644
--- a/tests/fuzzers/abi/abifuzzer_test.go
+++ b/tests/fuzzers/abi/abifuzzer_test.go
@@ -23,9 +23,7 @@ import (
 // TestReplicate can be used to replicate crashers from the fuzzing tests.
 // Just replace testString with the data in .quoted
 func TestReplicate(t *testing.T) {
-	testString := "N\xef\xbf0\xef\xbf99000000000000" +
-		"000000000000"
-
+	testString := "\x20\x20\x20\x20\x20\x20\x20\x20\x80\x00\x00\x00\x20\x20\x20\x20\x00"
 	data := []byte(testString)
 	runFuzzer(data)
 }