aboutsummaryrefslogtreecommitdiff
path: root/src/auth.c
diff options
context:
space:
mode:
authorAnderson Toshiyuki Sasaki <ansasaki@redhat.com>2018-07-12 13:14:10 +0200
committerAnderson Toshiyuki Sasaki <ansasaki@redhat.com>2018-08-06 10:26:00 +0200
commit6e74c6c1dce25d1872831eb83dbdc5a1d6e80e06 (patch)
treea212c8997a4f8550e67441ef35d7f0c84cacc48b /src/auth.c
parentec6df9896a3822bf730e9ec72530d022769409b2 (diff)
downloadlibssh-6e74c6c1dce25d1872831eb83dbdc5a1d6e80e06.tar.gz
libssh-6e74c6c1dce25d1872831eb83dbdc5a1d6e80e06.tar.xz
libssh-6e74c6c1dce25d1872831eb83dbdc5a1d6e80e06.zip
auth: Improve pending call error messages
This can help when debugging in the future Signed-off-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'src/auth.c')
-rw-r--r--src/auth.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/auth.c b/src/auth.c
index da746822..d112e2f7 100644
--- a/src/auth.c
+++ b/src/auth.c
@@ -355,7 +355,8 @@ int ssh_userauth_none(ssh_session session, const char *username) {
goto pending;
default:
ssh_set_error(session, SSH_FATAL,
- "Wrong state during pending SSH call");
+ "Wrong state (%d) during pending SSH call",
+ session->pending_call_state);
return SSH_AUTH_ERROR;
}
@@ -450,7 +451,8 @@ int ssh_userauth_try_publickey(ssh_session session,
default:
ssh_set_error(session,
SSH_FATAL,
- "Wrong state during pending SSH call");
+ "Wrong state (%d) during pending SSH call",
+ session->pending_call_state);
return SSH_ERROR;
}
@@ -1119,7 +1121,8 @@ int ssh_userauth_password(ssh_session session,
default:
ssh_set_error(session,
SSH_FATAL,
- "Wrong state during pending SSH call");
+ "Wrong state (%d) during pending SSH call",
+ session->pending_call_state);
return SSH_ERROR;
}
@@ -1763,7 +1766,8 @@ int ssh_userauth_gssapi(ssh_session session) {
default:
ssh_set_error(session,
SSH_FATAL,
- "Wrong state during pending SSH call");
+ "Wrong state (%d) during pending SSH call",
+ session->pending_call_state);
return SSH_ERROR;
}