aboutsummaryrefslogtreecommitdiff
path: root/libssh
diff options
context:
space:
mode:
Diffstat (limited to 'libssh')
-rw-r--r--libssh/packet.c93
1 files changed, 49 insertions, 44 deletions
diff --git a/libssh/packet.c b/libssh/packet.c
index 91501310..3ba14373 100644
--- a/libssh/packet.c
+++ b/libssh/packet.c
@@ -48,50 +48,55 @@
#include "libssh/auth.h"
ssh_packet_callback default_packet_handlers[]= {
-
- ssh_packet_disconnect_callback, //#define SSH2_MSG_DISCONNECT 1
- ssh_packet_ignore_callback, //#define SSH2_MSG_IGNORE 2
- NULL, //#define SSH2_MSG_UNIMPLEMENTED 3
- ssh_packet_ignore_callback, //#define SSH2_MSG_DEBUG 4
- ssh_packet_service_request, //#define SSH2_MSG_SERVICE_REQUEST 5
- ssh_packet_service_accept, //#define SSH2_MSG_SERVICE_ACCEPT 6
- NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
- NULL, NULL, NULL, // 7-19
- ssh_packet_kexinit, //#define SSH2_MSG_KEXINIT 20
- ssh_packet_newkeys, //#define SSH2_MSG_NEWKEYS 21
- NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, //22-29
- ssh_packet_kexdh_init, //#define SSH2_MSG_KEXDH_INIT 30 SSH2_MSG_KEX_DH_GEX_REQUEST_OLD 30
- ssh_packet_dh_reply, // #define SSH2_MSG_KEXDH_REPLY 31 SSH2_MSG_KEX_DH_GEX_GROUP 31
- NULL, //#define SSH2_MSG_KEX_DH_GEX_INIT 32
- NULL, //#define SSH2_MSG_KEX_DH_GEX_REPLY 33
- NULL, //#define SSH2_MSG_KEX_DH_GEX_REQUEST 34
- NULL, NULL, NULL, NULL, NULL, // 35-49
- NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
- ssh_packet_userauth_request, //#define SSH2_MSG_USERAUTH_REQUEST 50
- ssh_packet_userauth_failure, //#define SSH2_MSG_USERAUTH_FAILURE 51
- ssh_packet_userauth_success, //#define SSH2_MSG_USERAUTH_SUCCESS 52
- ssh_packet_userauth_banner, //#define SSH2_MSG_USERAUTH_BANNER 53
- NULL,NULL,NULL,NULL,NULL,NULL, // 54-59
- ssh_packet_userauth_pk_ok, //#define SSH2_MSG_USERAUTH_PK_OK 60 SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ 60
- //SSH2_MSG_USERAUTH_INFO_REQUEST 60
- NULL, //#define SSH2_MSG_USERAUTH_INFO_RESPONSE 61
- NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, //62-79
- NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
- NULL, //#define SSH2_MSG_GLOBAL_REQUEST 80
- ssh_request_success, //#define SSH2_MSG_REQUEST_SUCCESS 81
- ssh_request_denied, //#define SSH2_MSG_REQUEST_FAILURE 82
- NULL, NULL, NULL, NULL, NULL, NULL, NULL, // 83-89
- ssh_packet_channel_open, //#define SSH2_MSG_CHANNEL_OPEN 90
- ssh_packet_channel_open_conf, //#define SSH2_MSG_CHANNEL_OPEN_CONFIRMATION 91
- ssh_packet_channel_open_fail, //#define SSH2_MSG_CHANNEL_OPEN_FAILURE 92
- channel_rcv_change_window, //#define SSH2_MSG_CHANNEL_WINDOW_ADJUST 93
- channel_rcv_data, //#define SSH2_MSG_CHANNEL_DATA 94
- channel_rcv_data, //#define SSH2_MSG_CHANNEL_EXTENDED_DATA 95
- channel_rcv_eof, //#define SSH2_MSG_CHANNEL_EOF 96
- channel_rcv_close, //#define SSH2_MSG_CHANNEL_CLOSE 97
- channel_rcv_request, //#define SSH2_MSG_CHANNEL_REQUEST 98
- ssh_packet_channel_success, //#define SSH2_MSG_CHANNEL_SUCCESS 99
- ssh_packet_channel_failure, //#define SSH2_MSG_CHANNEL_FAILURE 100
+ ssh_packet_disconnect_callback, // SSH2_MSG_DISCONNECT 1
+ ssh_packet_ignore_callback, // SSH2_MSG_IGNORE 2
+ NULL, // SSH2_MSG_UNIMPLEMENTED 3
+ ssh_packet_ignore_callback, // SSH2_MSG_DEBUG 4
+ ssh_packet_service_request, // SSH2_MSG_SERVICE_REQUEST 5
+ ssh_packet_service_accept, // SSH2_MSG_SERVICE_ACCEPT 6
+ NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL, NULL, NULL, // 7-19
+ ssh_packet_kexinit, // SSH2_MSG_KEXINIT 20
+ ssh_packet_newkeys, // SSH2_MSG_NEWKEYS 21
+ NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+ NULL, // 22-29
+ ssh_packet_kexdh_init, // SSH2_MSG_KEXDH_INIT 30
+ // SSH2_MSG_KEX_DH_GEX_REQUEST_OLD 30
+ ssh_packet_dh_reply, // SSH2_MSG_KEXDH_REPLY 31
+ // SSH2_MSG_KEX_DH_GEX_GROUP 31
+ NULL, // SSH2_MSG_KEX_DH_GEX_INIT 32
+ NULL, // SSH2_MSG_KEX_DH_GEX_REPLY 33
+ NULL, // SSH2_MSG_KEX_DH_GEX_REQUEST 34
+ NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+ NULL, // 35-49
+ ssh_packet_userauth_request, // SSH2_MSG_USERAUTH_REQUEST 50
+ ssh_packet_userauth_failure, // SSH2_MSG_USERAUTH_FAILURE 51
+ ssh_packet_userauth_success, // SSH2_MSG_USERAUTH_SUCCESS 52
+ ssh_packet_userauth_banner, // SSH2_MSG_USERAUTH_BANNER 53
+ 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
+ NULL, // SSH2_MSG_USERAUTH_INFO_RESPONSE 61
+ NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL, // 62-79
+ NULL, // SSH2_MSG_GLOBAL_REQUEST 80
+ ssh_request_success, // SSH2_MSG_REQUEST_SUCCESS 81
+ ssh_request_denied, // SSH2_MSG_REQUEST_FAILURE 82
+ NULL, NULL, NULL, NULL, NULL, NULL, NULL,// 83-89
+ ssh_packet_channel_open, // SSH2_MSG_CHANNEL_OPEN 90
+ ssh_packet_channel_open_conf, // SSH2_MSG_CHANNEL_OPEN_CONFIRMATION 91
+ ssh_packet_channel_open_fail, // SSH2_MSG_CHANNEL_OPEN_FAILURE 92
+ channel_rcv_change_window, // SSH2_MSG_CHANNEL_WINDOW_ADJUST 93
+ channel_rcv_data, // SSH2_MSG_CHANNEL_DATA 94
+ channel_rcv_data, // SSH2_MSG_CHANNEL_EXTENDED_DATA 95
+ channel_rcv_eof, // SSH2_MSG_CHANNEL_EOF 96
+ channel_rcv_close, // SSH2_MSG_CHANNEL_CLOSE 97
+ channel_rcv_request, // SSH2_MSG_CHANNEL_REQUEST 98
+ ssh_packet_channel_success, // SSH2_MSG_CHANNEL_SUCCESS 99
+ ssh_packet_channel_failure, // SSH2_MSG_CHANNEL_FAILURE 100
};
/* XXX include selected mac size */