From 6f71b957340c3a019d064731b8c7ff06141559d4 Mon Sep 17 00:00:00 2001 From: mleku Date: Sun, 21 Sep 2025 03:00:29 +0100 Subject: [PATCH] Handle EOF case in text encoder helper loop. - Added check for `len(rem) == 0` to return `io.EOF` when no remaining input is available. --- pkg/encoders/text/helpers.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/encoders/text/helpers.go b/pkg/encoders/text/helpers.go index e65d52e..6199b9c 100644 --- a/pkg/encoders/text/helpers.go +++ b/pkg/encoders/text/helpers.go @@ -66,6 +66,10 @@ func UnmarshalQuoted(b []byte) (content, rem []byte, err error) { } rem = b[:] for ; len(rem) >= 0; rem = rem[1:] { + if len(rem) == 0 { + err = io.EOF + return + } // advance to open quotes if rem[0] == '"' { rem = rem[1:]