From 4c79f1547f95a970bd3b72cbc8b971bd2d6ffaf0 Mon Sep 17 00:00:00 2001 From: slashformotion Date: Wed, 5 Jan 2022 21:35:25 +0100 Subject: [PATCH] :bug: handle error on invalid byte read in *decoder.decodeHandler --- reader.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/reader.go b/reader.go index c8155bb..1f9dbba 100644 --- a/reader.go +++ b/reader.go @@ -117,7 +117,11 @@ func (d *decoder) decodeHeader() error { comment := false for fields := 0; fields < 3; { - b, _ = d.br.ReadByte() + b, err = d.br.ReadByte() + if err != nil { + return errBadHeader + } + if b == '#' { comment = true } else if !comment {