channels1: Check return value of buffer_add_u8().
Этот коммит содержится в:
родитель
d93e38bbfe
Коммит
0ba075e9ce
@ -288,6 +288,8 @@ SSH_PACKET_CALLBACK(ssh_packet_data1){
|
|||||||
SSH_PACKET_CALLBACK(ssh_packet_close1){
|
SSH_PACKET_CALLBACK(ssh_packet_close1){
|
||||||
ssh_channel channel = ssh_get_channel1(session);
|
ssh_channel channel = ssh_get_channel1(session);
|
||||||
uint32_t status;
|
uint32_t status;
|
||||||
|
int rc;
|
||||||
|
|
||||||
(void)type;
|
(void)type;
|
||||||
(void)user;
|
(void)user;
|
||||||
|
|
||||||
@ -305,7 +307,10 @@ SSH_PACKET_CALLBACK(ssh_packet_close1){
|
|||||||
channel->state = SSH_CHANNEL_STATE_CLOSED;
|
channel->state = SSH_CHANNEL_STATE_CLOSED;
|
||||||
channel->remote_eof = 1;
|
channel->remote_eof = 1;
|
||||||
|
|
||||||
buffer_add_u8(session->out_buffer, SSH_CMSG_EXIT_CONFIRMATION);
|
rc = buffer_add_u8(session->out_buffer, SSH_CMSG_EXIT_CONFIRMATION);
|
||||||
|
if (rc < 0) {
|
||||||
|
return SSH_PACKET_NOT_USED;
|
||||||
|
}
|
||||||
packet_send(session);
|
packet_send(session);
|
||||||
|
|
||||||
return SSH_PACKET_USED;
|
return SSH_PACKET_USED;
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user