aboutsummaryrefslogtreecommitdiffstats
path: root/internal
diff options
context:
space:
mode:
Diffstat (limited to 'internal')
-rw-r--r--internal/sym/dec.go7
1 files changed, 2 insertions, 5 deletions
diff --git a/internal/sym/dec.go b/internal/sym/dec.go
index 93130a4..d9480bb 100644
--- a/internal/sym/dec.go
+++ b/internal/sym/dec.go
@@ -32,7 +32,7 @@ func decryptBinary(w io.Writer, r io.Reader, password string) error {
}
func decrypt(w io.Writer, r io.Reader, password string) error {
- bufReader := bufio.NewReader(r)
+ bufReader := bufio.NewReaderSize(r, 81)
b, err := bufReader.Peek(1)
if err != nil {
if err == io.EOF {
@@ -47,10 +47,7 @@ func decrypt(w io.Writer, r io.Reader, password string) error {
return errors.New("invalid input")
}
for {
- _, err := bufReader.ReadBytes('\n')
- if err != nil {
- return err
- }
+ bufReader.ReadLine()
if b, err := bufReader.Peek(1); err != nil || b[0] != '-' {
break
}