Skip to content

Commit be56248

Browse files
fix: fix resource leak in ChannelDecoder compression streams (#10865)
Update ChannelDecoder.cs
1 parent 67a53d9 commit be56248

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Nethermind/Nethermind.Optimism/CL/Decoding/ChannelDecoder.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ public static ReadOnlyMemory<byte> DecodeChannel(byte[] data)
1818
if ((data[0] & 0x0F) == 8 || (data[0] & 0x0F) == 15)
1919
{
2020
// zlib
21-
var deflateStream = new DeflateStream(new MemoryStream(data[2..]), CompressionMode.Decompress);
21+
using DeflateStream deflateStream = new(new MemoryStream(data[2..]), CompressionMode.Decompress);
2222
CopyDataWithLimit(deflateStream, memoryStream);
2323
}
2424
else if (data[0] == 1)
2525
{
2626
// brotli
27-
BrotliStream stream = new BrotliStream(new MemoryStream(data[1..]), CompressionMode.Decompress);
27+
using BrotliStream stream = new(new MemoryStream(data[1..]), CompressionMode.Decompress);
2828
CopyDataWithLimit(stream, memoryStream);
2929
}
3030
else

0 commit comments

Comments
 (0)