From 695ddc91dd27e0742541df4b4e78fa0ade77a7b8 Mon Sep 17 00:00:00 2001 From: Manfred Touron Date: Tue, 2 Jan 2018 23:02:18 +0100 Subject: [PATCH] Return non-null exit-code on authentication error --- CHANGELOG.md | 2 +- ssh.go | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cbd5dfb..8d8631d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## master (unreleased) -* No entry +* Return non-null exit-code on authentication error ## v1.7.0 (2018-01-02) diff --git a/ssh.go b/ssh.go index 5076964..04d4409 100644 --- a/ssh.go +++ b/ssh.go @@ -195,6 +195,7 @@ func shellHandler(s ssh.Session) { if actx.err != nil { fmt.Fprintf(s, "error: %v\n", actx.err) + _ = s.Exit(1) return } @@ -209,6 +210,7 @@ func shellHandler(s ssh.Session) { case UserTypeShell: if err := shell(s); err != nil { fmt.Fprintf(s, "error: %v\n", err) + _ = s.Exit(1) } return case UserTypeInvite: