From dbbb28213273a5146151eb5aeb2978fd62384bbd Mon Sep 17 00:00:00 2001 From: alb3ric Date: Thu, 10 Sep 2020 19:02:37 +0200 Subject: [PATCH] Fix exception when reading duplicate sftp extensions #726 --- src/Renci.SshNet/Common/SshData.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Renci.SshNet/Common/SshData.cs b/src/Renci.SshNet/Common/SshData.cs index 8e4eca406..fecfc5af3 100644 --- a/src/Renci.SshNet/Common/SshData.cs +++ b/src/Renci.SshNet/Common/SshData.cs @@ -251,7 +251,14 @@ protected IDictionary ReadExtensionPair() { var extensionName = ReadString(Ascii); var extensionData = ReadString(Ascii); - result.Add(extensionName, extensionData); + if (result.ContainsKey(extensionName)) //if sftp extension is present multiple-times then keep the last one + { + result[extensionName] = extensionData; + } + else + { + result.Add(extensionName, extensionData); + } } return result; }