diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2013-07-14 09:30:59 +0200 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2013-07-14 09:30:59 +0200 |
commit | ad92740dc324d16864f298924474882e0c3ec259 (patch) | |
tree | 4f9eb6582b1952d90838430412ce6baade5b5b88 /src/gssapi.c | |
parent | bf5e5eebd7fd6cf83f211a4f0e427b9f1d8462c6 (diff) | |
download | libssh-ad92740dc324d16864f298924474882e0c3ec259.tar.gz libssh-ad92740dc324d16864f298924474882e0c3ec259.tar.xz libssh-ad92740dc324d16864f298924474882e0c3ec259.zip |
server: Fix compilation without WITH_SERVER
Diffstat (limited to 'src/gssapi.c')
-rw-r--r-- | src/gssapi.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/gssapi.c b/src/gssapi.c index c8c00a0a..163febe6 100644 --- a/src/gssapi.c +++ b/src/gssapi.c @@ -121,6 +121,8 @@ static int ssh_gssapi_send_response(ssh_session session, ssh_string oid){ return SSH_OK; } +#endif /* WITH_SERVER */ + static void ssh_gssapi_log_error(ssh_session session, int verb, const char *msg, int maj_stat){ gss_buffer_desc buffer; OM_uint32 dummy, message_context; @@ -128,6 +130,8 @@ static void ssh_gssapi_log_error(ssh_session session, int verb, const char *msg, ssh_log(session, verb, "GSSAPI(%s): %s", msg, (const char *)buffer.value); } +#ifdef WITH_SERVER + /** @internal * @brief handles an user authentication using GSSAPI */ @@ -251,6 +255,8 @@ int ssh_gssapi_handle_userauth(ssh_session session, const char *user, uint32_t n return ssh_gssapi_send_response(session, oids[i]); } +#endif /* WITH_SERVER */ + static char * ssh_gssapi_name_to_char(ssh_session session, gss_name_t name){ gss_buffer_desc buffer; OM_uint32 maj_stat, min_stat; @@ -265,6 +271,8 @@ static char * ssh_gssapi_name_to_char(ssh_session session, gss_name_t name){ } +#ifdef WITH_SERVER + SSH_PACKET_CALLBACK(ssh_packet_userauth_gssapi_token_server){ ssh_string token; char *hexa; @@ -349,6 +357,8 @@ SSH_PACKET_CALLBACK(ssh_packet_userauth_gssapi_token_server){ return SSH_PACKET_USED; } +#endif /* WITH_SERVER */ + static ssh_buffer ssh_gssapi_build_mic(ssh_session session){ ssh_buffer mic_buffer = ssh_buffer_new(); ssh_string str; @@ -377,6 +387,8 @@ static ssh_buffer ssh_gssapi_build_mic(ssh_session session){ return mic_buffer; } +#ifdef WITH_SERVER + SSH_PACKET_CALLBACK(ssh_packet_userauth_gssapi_mic){ ssh_string mic_token; OM_uint32 maj_stat, min_stat; @@ -824,7 +836,6 @@ SSH_PACKET_CALLBACK(ssh_packet_userauth_gssapi_token_client){ } if (GSS_ERROR(maj_stat)){ ssh_gssapi_log_error(session, SSH_LOG_PROTOCOL, "Gssapi error", maj_stat); - ssh_auth_reply_default(session,0); ssh_gssapi_free(session); session->gssapi=NULL; return SSH_PACKET_USED; |