1
0
mirror of https://github.com/rclone/rclone.git synced 2025-07-15 03:35:23 +02:00

fs/config: Read configuration passwords from stdin even when terminated with EOF - fixes

This commit is contained in:
Samantha Bowen
2025-03-29 14:30:17 -07:00
committed by Nick Craig-Wood
parent fa78c6443e
commit 199f61cefa

@ -7,6 +7,7 @@ import (
"context" "context"
"errors" "errors"
"fmt" "fmt"
"io"
"os" "os"
"slices" "slices"
"sort" "sort"
@ -28,7 +29,7 @@ import (
var ReadLine = func() string { var ReadLine = func() string {
buf := bufio.NewReader(os.Stdin) buf := bufio.NewReader(os.Stdin)
line, err := buf.ReadString('\n') line, err := buf.ReadString('\n')
if err != nil { if err != nil && (line == "" || err != io.EOF) {
fs.Fatalf(nil, "Failed to read line: %v", err) fs.Fatalf(nil, "Failed to read line: %v", err)
} }
return strings.TrimSpace(line) return strings.TrimSpace(line)