diff options
| -rw-r--r-- | internal/sym/dec.go | 6 |
1 files changed, 5 insertions, 1 deletions
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 } |
