aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorAndrew Wiley <wiley@outlook.com>2021-05-01 12:10:25 -0700
committerAndrew Wiley <wiley@outlook.com>2021-06-04 22:27:51 -0700
commitfb8d120beca79466bf4f4eba1d6a2a268f4654c3 (patch)
tree345ad5de8ac17016057ce020db2989964eb6e504 /examples
parent286a706394bccaabf47b2cf8b722df1fc28e3f08 (diff)
downloadlibssh-fb8d120beca79466bf4f4eba1d6a2a268f4654c3.tar.gz
libssh-fb8d120beca79466bf4f4eba1d6a2a268f4654c3.tar.xz
libssh-fb8d120beca79466bf4f4eba1d6a2a268f4654c3.zip
make GSSAPI optional in the samplesshd-cb example
Signed-off-by: Andrew Wiley <wiley@outlook.com> Reviewed-by: Jakub Jelen <jjelen@redhat.com>
Diffstat (limited to 'examples')
-rw-r--r--examples/samplesshd-cb.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/examples/samplesshd-cb.c b/examples/samplesshd-cb.c
index d2eef216..8bc70c47 100644
--- a/examples/samplesshd-cb.c
+++ b/examples/samplesshd-cb.c
@@ -60,6 +60,7 @@ static int auth_password(ssh_session session, const char *user,
return SSH_AUTH_DENIED;
}
+#ifdef WITH_GSSAPI
static int auth_gssapi_mic(ssh_session session, const char *user, const char *principal, void *userdata){
ssh_gssapi_creds creds = ssh_gssapi_get_creds(session);
(void)userdata;
@@ -72,6 +73,7 @@ static int auth_gssapi_mic(ssh_session session, const char *user, const char *pr
authenticated = 1;
return SSH_AUTH_SUCCESS;
}
+#endif
static int pty_request(ssh_session session, ssh_channel channel, const char *term,
int x,int y, int px, int py, void *userdata){
@@ -233,7 +235,9 @@ int main(int argc, char **argv){
struct ssh_server_callbacks_struct cb = {
.userdata = NULL,
.auth_password_function = auth_password,
+#ifdef WITH_GSSAPI
.auth_gssapi_mic_function = auth_gssapi_mic,
+#endif
.channel_open_request_session_function = new_session_channel
};