forked from cerc-io/plugeth
tests/fuzzers/abi: fixed one-off panic with int.Min64 value (#22233)
* tests/fuzzers/abi: fixed one-off panic with int.Min64 value * tests/fuzzers/abi: fixed one-off panic with int.Min64 value
This commit is contained in:
parent
d2779ed7ac
commit
7202b410b0
@ -161,7 +161,10 @@ func getUInt(fuzzer *fuzz.Fuzzer) int {
|
|||||||
var i int
|
var i int
|
||||||
fuzzer.Fuzz(&i)
|
fuzzer.Fuzz(&i)
|
||||||
if i < 0 {
|
if i < 0 {
|
||||||
i *= -1
|
i = -i
|
||||||
|
if i < 0 {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return i
|
return i
|
||||||
}
|
}
|
||||||
|
@ -23,9 +23,7 @@ import (
|
|||||||
// TestReplicate can be used to replicate crashers from the fuzzing tests.
|
// TestReplicate can be used to replicate crashers from the fuzzing tests.
|
||||||
// Just replace testString with the data in .quoted
|
// Just replace testString with the data in .quoted
|
||||||
func TestReplicate(t *testing.T) {
|
func TestReplicate(t *testing.T) {
|
||||||
testString := "N\xef\xbf0\xef\xbf99000000000000" +
|
testString := "\x20\x20\x20\x20\x20\x20\x20\x20\x80\x00\x00\x00\x20\x20\x20\x20\x00"
|
||||||
"000000000000"
|
|
||||||
|
|
||||||
data := []byte(testString)
|
data := []byte(testString)
|
||||||
runFuzzer(data)
|
runFuzzer(data)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user