From b6e757d692a7b4343a66f9eed9d6b14316cea8ad Mon Sep 17 00:00:00 2001 From: Anderson Toshiyuki Sasaki Date: Mon, 24 Jun 2019 18:43:14 +0200 Subject: [PATCH] packet: Check return value when sending unimplemented Signed-off-by: Anderson Toshiyuki Sasaki Reviewed-by: Andreas Schneider (cherry picked from commit 6a9185636f4398ba51ba8586394244319826f61e) --- src/packet.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/packet.c b/src/packet.c index 903e0288..7855866a 100644 --- a/src/packet.c +++ b/src/packet.c @@ -1480,7 +1480,11 @@ void ssh_packet_process(ssh_session session, uint8_t type) if (rc == SSH_PACKET_NOT_USED) { SSH_LOG(SSH_LOG_RARE, "Couldn't do anything with packet type %d", type); - ssh_packet_send_unimplemented(session, session->recv_seq - 1); + rc = ssh_packet_send_unimplemented(session, session->recv_seq - 1); + if (rc != SSH_OK) { + SSH_LOG(SSH_LOG_RARE, "Failed to send unimplemented: %s", + ssh_get_error(session)); + } } }