From cde13b0f0083c7392c2b8e75d2c7ff7d84e22b2b Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 25 Sep 2018 15:43:07 +0200 Subject: [PATCH] channels: Check return code of ssh_packet_send() Signed-off-by: Andreas Schneider --- src/channels.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/channels.c b/src/channels.c index 6a5849e8..f031b021 100644 --- a/src/channels.c +++ b/src/channels.c @@ -1106,6 +1106,9 @@ int ssh_channel_send_eof(ssh_channel channel) "Sent a EOF on client channel (%d:%d)", channel->local_channel, channel->remote_channel); + if (rc != SSH_OK) { + goto error; + } rc = ssh_channel_flush(channel); if (rc == SSH_ERROR) {