From be52c260a9b67d7a46a1c4461185c999591b5f92 Mon Sep 17 00:00:00 2001 From: Sina Mahmoodi Date: Thu, 9 Jan 2025 15:38:40 +0100 Subject: [PATCH] beacon/engine: check for empty requests --- beacon/engine/types.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/beacon/engine/types.go b/beacon/engine/types.go index 984090ef89..d0168a07d1 100644 --- a/beacon/engine/types.go +++ b/beacon/engine/types.go @@ -265,6 +265,11 @@ func ExecutableDataToBlockNoHash(data ExecutableData, versionedHashes []common.H var requestsHash *common.Hash if requests != nil { + for _, req := range requests { + if len(req) < 2 { + return nil, fmt.Errorf("empty request: %v", req) + } + } h := types.CalcRequestsHash(requests) requestsHash = &h }