File 0921-ssh-be-less-strict-decoding-SSH_MSG_IGNORE.patch of Package erlang
From 2fbace7800e3719566eacdb12f9ed42f05de07ea Mon Sep 17 00:00:00 2001
From: Alexandre Rodrigues <alexandrejbr@live.com>
Date: Wed, 18 Dec 2024 14:35:17 +0100
Subject: [PATCH] ssh: be less strict decoding SSH_MSG_IGNORE
Closes #9213
---
lib/ssh/src/ssh_message.erl | 3 +++
1 file changed, 3 insertions(+)
diff --git a/lib/ssh/src/ssh_message.erl b/lib/ssh/src/ssh_message.erl
index 679c077810..346b77dd0d 100644
--- a/lib/ssh/src/ssh_message.erl
+++ b/lib/ssh/src/ssh_message.erl
@@ -554,6 +554,9 @@ decode(<<?BYTE(?SSH_MSG_DISCONNECT), ?UINT32(Code), ?DEC_BIN(Desc,__0)>>) ->
decode(<<?SSH_MSG_NEWKEYS>>) ->
#ssh_msg_newkeys{};
+%% Accept SSH_MSG_IGNORE without data to have feature parity with other implementations like openssh
+decode(<<?BYTE(?SSH_MSG_IGNORE)>>) ->
+ #ssh_msg_ignore{};
decode(<<?BYTE(?SSH_MSG_IGNORE), ?DEC_BIN(Data,__0)>>) ->
#ssh_msg_ignore{data = Data};
--
2.43.0