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

openSUSE Build Service is sponsored by