mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-09 18:04:25 +09:00
Add return value to handle_unimplemented().
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@439 7dcaeef0-15fb-0310-b436-a5af3365683c
This commit is contained in:
@@ -99,9 +99,16 @@ error:
|
|||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void handle_unimplemented(SSH_SESSION *session){
|
static int handle_unimplemented(SSH_SESSION *session) {
|
||||||
buffer_add_u32(session->out_buffer,htonl(session->recv_seq-1));
|
if (buffer_add_u32(session->out_buffer, htonl(session->recv_seq - 1)) < 0) {
|
||||||
packet_send(session);
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (packet_send(session) != SSH_OK) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static SSH_MESSAGE *handle_userauth_request(SSH_SESSION *session){
|
static SSH_MESSAGE *handle_userauth_request(SSH_SESSION *session){
|
||||||
@@ -430,8 +437,10 @@ SSH_MESSAGE *ssh_message_get(SSH_SESSION *session){
|
|||||||
leave_function();
|
leave_function();
|
||||||
return ret;
|
return ret;
|
||||||
default:
|
default:
|
||||||
handle_unimplemented(session);
|
if (handle_unimplemented(session) == 0) {
|
||||||
ssh_set_error(session,SSH_FATAL,"Unhandled message %d\n",session->in_packet.type);
|
ssh_set_error(session, SSH_FATAL,
|
||||||
|
"Unhandled message %d\n", session->in_packet.type);
|
||||||
|
}
|
||||||
leave_function();
|
leave_function();
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user