From 32494b8d863271f6dc076f6674f67e167078e8b5 Mon Sep 17 00:00:00 2001 From: Andy Wang Date: Sat, 9 Jan 2021 00:15:46 +0000 Subject: [PATCH] Prevent recvBufferSizeLimit from overflowing signed 32-bit integer --- internal/multiplex/recvBuffer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/multiplex/recvBuffer.go b/internal/multiplex/recvBuffer.go index a8aed87..91af149 100644 --- a/internal/multiplex/recvBuffer.go +++ b/internal/multiplex/recvBuffer.go @@ -25,4 +25,4 @@ type recvBuffer interface { // size we want the amount of unread data in buffer to grow before recvBuffer.Write blocks. // If the buffer grows larger than what the system's memory can offer at the time of recvBuffer.Write, // a panic will happen. -const recvBufferSizeLimit = 1 << 31 +const recvBufferSizeLimit = 1<<31 - 1