From d0ffe917fb3dd2c30d3e58259fa21a2f3a3d762b Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Thu, 13 Jul 2023 12:05:32 +0200 Subject: [PATCH] channels: Fix reading stderr from channels broken in 4b8db203b00a5b80191d95e4a6eb6a3159a918b0 Signed-off-by: Jakub Jelen Reviewed-by: Sahana Prasad Reviewed-by: Norbert Pocs --- src/channels.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/channels.c b/src/channels.c index 9f5a1ce9..a0706437 100644 --- a/src/channels.c +++ b/src/channels.c @@ -590,7 +590,8 @@ SSH_PACKET_CALLBACK(channel_rcv_data) return SSH_PACKET_USED; } - if (data_type_code == 1) { + data_type_code = ntohl(data_type_code); + if (data_type_code == SSH2_EXTENDED_DATA_STDERR) { is_stderr = 1; } else { SSH_LOG(SSH_LOG_PACKET, "Invalid data type code %" PRIu32 "!",