From 90b02ba0d63683db24ef7983732d82b7fa8fd374 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Sat, 10 Jul 2021 11:55:11 +0100 Subject: [PATCH] Try using stdin FD instead of syscall.Stdin --- cmd/yggmail/main.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cmd/yggmail/main.go b/cmd/yggmail/main.go index 29ba257..dfd1535 100644 --- a/cmd/yggmail/main.go +++ b/cmd/yggmail/main.go @@ -10,7 +10,6 @@ import ( "os" "strings" "sync" - "syscall" "github.com/emersion/go-sasl" "github.com/emersion/go-smtp" @@ -86,13 +85,13 @@ func main() { switch { case password != nil && *password: log.Println("Please enter your new password:") - password1, err := term.ReadPassword(syscall.Stdin) + password1, err := term.ReadPassword(int(os.Stdin.Fd())) if err != nil { panic(err) } fmt.Println() log.Println("Please enter your new password again:") - password2, err := term.ReadPassword(syscall.Stdin) + password2, err := term.ReadPassword(int(os.Stdin.Fd())) if err != nil { panic(err) }