aboutsummaryrefslogtreecommitdiff
path: root/examples/samplesshd-cb.c
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2013-06-13 22:37:07 +0200
committerAndreas Schneider <asn@cryptomilk.org>2013-07-13 15:23:33 +0200
commit47a4eea827adcd1bc1c42646827c1045c156ad4e (patch)
treeb50416bf08278072de9f935057f510a0e5fab003 /examples/samplesshd-cb.c
parent0d1ec1fa48db64f0ec6d85ea0b4cc7c709c7361d (diff)
downloadlibssh-47a4eea827adcd1bc1c42646827c1045c156ad4e.tar.gz
libssh-47a4eea827adcd1bc1c42646827c1045c156ad4e.tar.xz
libssh-47a4eea827adcd1bc1c42646827c1045c156ad4e.zip
examples: fix with new gssapi cb API
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'examples/samplesshd-cb.c')
-rw-r--r--examples/samplesshd-cb.c24
1 files changed, 11 insertions, 13 deletions
diff --git a/examples/samplesshd-cb.c b/examples/samplesshd-cb.c
index e43443c9..e9ef02bb 100644
--- a/examples/samplesshd-cb.c
+++ b/examples/samplesshd-cb.c
@@ -60,19 +60,17 @@ static int auth_password(ssh_session session, const char *user,
return SSH_AUTH_DENIED;
}
-static int auth_gssapi_mic(ssh_session session, const char *user, void *userdata){
- ssh_gssapi_creds creds = ssh_gssapi_get_creds(session);
-
- (void)userdata;
-
- printf("Authenticating used %s with gssapi\n",user);
- if (creds != NULL)
- printf("Received some gssapi credentials\n");
- else
- printf("Not received any forwardable creds\n");
- printf("authenticated\n");
- authenticated = 1;
- return SSH_AUTH_SUCCESS;
+static int auth_gssapi_mic(ssh_session session, const char *user, const char *principal, void *userdata){
+ (void)userdata;
+ ssh_gssapi_creds creds = ssh_gssapi_get_creds(session);
+ printf("Authenticating user %s with gssapi principal %s\n",user, principal);
+ if (creds != NULL)
+ printf("Received some gssapi credentials\n");
+ else
+ printf("Not received any forwardable creds\n");
+ printf("authenticated\n");
+ authenticated = 1;
+ return SSH_AUTH_SUCCESS;
}
static int pty_request(ssh_session session, ssh_channel channel, const char *term,