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

This commit is contained in:
Samantha Bowen 2025-03-29 14:30:17 -07:00
parent 839eef0db2
commit 55b58a3365

View File

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