1
1

channels1: Check return value of buffer_add_u8().

Этот коммит содержится в:
Andreas Schneider 2013-06-17 12:39:38 +02:00
родитель 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;