From 290b88174bd7516ba30f331fbea6e4aadd32e456 Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Wed, 15 Oct 2025 19:18:57 -0700 Subject: Fix reading lines longer than the buffer --- internal/sym/dec.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'internal') diff --git a/internal/sym/dec.go b/internal/sym/dec.go index d9480bb..ac811b7 100644 --- a/internal/sym/dec.go +++ b/internal/sym/dec.go @@ -47,7 +47,11 @@ func decrypt(w io.Writer, r io.Reader, password string) error { return errors.New("invalid input") } for { - bufReader.ReadLine() + for { + if _, isPrefix, err := bufReader.ReadLine(); err != nil || !isPrefix { + break + } + } if b, err := bufReader.Peek(1); err != nil || b[0] != '-' { break } -- cgit v1.3.1