diff --git a/cmd/soundtouch-cli/cmd_setup.go b/cmd/soundtouch-cli/cmd_setup.go index b134bc8..96c2fa1 100644 --- a/cmd/soundtouch-cli/cmd_setup.go +++ b/cmd/soundtouch-cli/cmd_setup.go @@ -669,7 +669,9 @@ func promptBasicAuth() (string, string, error) { fmt.Fprint(os.Stderr, "Password: ") - pass, err := term.ReadPassword(syscall.Stdin) + // syscall.Stdin is int on Unix but syscall.Handle on Windows; the cast is + // required for the Windows cross-compile. + pass, err := term.ReadPassword(int(syscall.Stdin)) //nolint:unconvert fmt.Fprintln(os.Stderr)