From 199f61cefa532749020b99f86aa0c652ed88f069 Mon Sep 17 00:00:00 2001 From: Samantha Bowen Date: Sat, 29 Mar 2025 14:30:17 -0700 Subject: [PATCH] fs/config: Read configuration passwords from stdin even when terminated with EOF - fixes #8480 --- fs/config/ui.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/config/ui.go b/fs/config/ui.go index 6092fbae1..226a8f832 100644 --- a/fs/config/ui.go +++ b/fs/config/ui.go @@ -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)