aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--internal/sym/dec.go6
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
}