tests/fuzzers/rlp: avoid very large input (#25109)

The oss-fuzz engine crashes due to stack overflow decoding a large nested
structure into a interface{}. This PR limits the size of the input data, so
should avoid such crashes.
This commit is contained in:
Martin Holst Swende 2022-06-17 00:44:30 +02:00 committed by GitHub
parent ba99e19215
commit 01e5e9c2c3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 0 deletions

View File

@ -40,6 +40,9 @@ func Fuzz(input []byte) int {
if len(input) == 0 { if len(input) == 0 {
return 0 return 0
} }
if len(input) > 500*1024 {
return 0
}
var i int var i int
{ {