From 4ebe6b3dd1380841d1a0f77c611551ec4ca6ce61 Mon Sep 17 00:00:00 2001 From: Olli Janatuinen Date: Fri, 10 Nov 2023 10:04:02 +0100 Subject: [PATCH] Handle array length 0 in ReadUInt8 --- core/io.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/io.go b/core/io.go index fa6334ea..a9ba6acb 100644 --- a/core/io.go +++ b/core/io.go @@ -29,6 +29,9 @@ func ReadByte(r io.Reader) (byte, error) { func ReadUInt8(r io.Reader) (uint8, error) { b, err := ReadBytes(1, r) + if len(b) == 0 { + return 0, err + } return uint8(b[0]), err }