diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2013-02-20 23:20:44 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2013-07-13 14:21:36 +0200 |
commit | 3b52e38a333cb204673b9401b0e895d96d9fb02f (patch) | |
tree | ff395dc6a182153cde6b2a33cdb40d4982505652 /src/packet.c | |
parent | 6bb50630462cf20b5d7fa42ef1cc99c8f80ccac9 (diff) | |
download | libssh-3b52e38a333cb204673b9401b0e895d96d9fb02f.tar.gz libssh-3b52e38a333cb204673b9401b0e895d96d9fb02f.tar.xz libssh-3b52e38a333cb204673b9401b0e895d96d9fb02f.zip |
auth: adapt libssh to gssapi-with-mic server
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'src/packet.c')
-rw-r--r-- | src/packet.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/packet.c b/src/packet.c index 440e47c..0276a15 100644 --- a/src/packet.c +++ b/src/packet.c @@ -46,6 +46,7 @@ #include "libssh/pcap.h" #include "libssh/kex.h" #include "libssh/auth.h" +#include "libssh/gssapi.h" #define MACSIZE SHA_DIGEST_LEN @@ -83,11 +84,17 @@ static ssh_packet_callback default_packet_handlers[]= { NULL,NULL,NULL,NULL,NULL,NULL, // 54-59 ssh_packet_userauth_pk_ok, // SSH2_MSG_USERAUTH_PK_OK 60 // SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ 60 - // SSH2_MSG_USERAUTH_INFO_REQUEST 60 + // SSH2_MSG_USERAUTH_INFO_REQUEST 60 ssh_packet_userauth_info_response, // SSH2_MSG_USERAUTH_INFO_RESPONSE 61 + // SSH2_MSG_USERAUTH_GSSAPI_TOKEN 61 + NULL, // 62 + NULL, // SSH2_MSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETE 63 + NULL, // SSH2_MSG_USERAUTH_GSSAPI_ERROR 64 + NULL, // SSH2_MSG_USERAUTH_GSSAPI_ERRTOK 65 + ssh_packet_userauth_gssapi_mic, // SSH2_MSG_USERAUTH_GSSAPI_MIC 66 + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, - NULL, NULL, NULL, NULL, NULL, NULL, NULL, - NULL, NULL, NULL, NULL, // 62-79 + NULL, NULL, NULL, NULL, // 67-79 #ifdef WITH_SERVER ssh_packet_global_request, // SSH2_MSG_GLOBAL_REQUEST 80 #else /* WITH_SERVER */ |