From 0cffccf6c06c5fc5f70c2deea7b70253ec5b5aa3 Mon Sep 17 00:00:00 2001 From: Felix Lange Date: Tue, 15 Apr 2025 13:25:26 +0200 Subject: [PATCH] eth/protocols/eth: fix crash --- eth/protocols/eth/handlers.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/eth/protocols/eth/handlers.go b/eth/protocols/eth/handlers.go index 25a762b5b2..2edf7ec875 100644 --- a/eth/protocols/eth/handlers.go +++ b/eth/protocols/eth/handlers.go @@ -420,8 +420,8 @@ func handleReceipts69(backend Backend, msg Decoder, peer *Peer) error { } // only use one buffer buffers := new(receiptListBuffers) - for _, rl := range res.List { - rl.buf = buffers + for i := range res.List { + res.List[i].buf = buffers } metadata := func() interface{} { hasher := trie.NewStackTrie(nil) @@ -432,7 +432,7 @@ func handleReceipts69(backend Backend, msg Decoder, peer *Peer) error { return hashes } // TODO this can probably be made 0-alloc. - var enc []rlp.RawValue + var enc ReceiptsRLPResponse for _, blockReceipts := range res.List { enc = append(enc, blockReceipts.toStorageReceiptsRLP()) }