diff --git a/modules/git/auth.go b/modules/git/auth.go index eab6262..ff47be7 100644 --- a/modules/git/auth.go +++ b/modules/git/auth.go @@ -81,6 +81,9 @@ func readSSHPrivKey(keyFile string) (sig ssh.Signer, err error) { sig, err = ssh.ParsePrivateKey(sshKey) if err != nil { pass, err := promptPass(keyFile) + if err != nil { + return nil, err + } sig, err = ssh.ParsePrivateKeyWithPassphrase(sshKey, []byte(pass)) if err != nil { return nil, err