crypto/bn256: fix bn256Mul fuzzer to not hang on large input (#21872)
* crypto/bn256: fix bn256Mul fuzzer to not hang on large input * Update crypto/bn256/bn256_fuzz.go Co-authored-by: ligi <ligi@ligi.de> Co-authored-by: ligi <ligi@ligi.de>
This commit is contained in:
parent
6f88d6530a
commit
ebb9591c4d
@ -80,6 +80,12 @@ func FuzzMul(data []byte) int {
|
|||||||
if remaining == 0 {
|
if remaining == 0 {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
if remaining > 128 {
|
||||||
|
// The evm only ever uses 32 byte integers, we need to cap this otherwise
|
||||||
|
// we run into slow exec. A 236Kb byte integer cause oss-fuzz to report it as slow.
|
||||||
|
// 128 bytes should be fine though
|
||||||
|
return 0
|
||||||
|
}
|
||||||
buf := make([]byte, remaining)
|
buf := make([]byte, remaining)
|
||||||
input.Read(buf)
|
input.Read(buf)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user