diff --git a/src/Renci.SshNet/ScpClient.cs b/src/Renci.SshNet/ScpClient.cs index d08d624b..12f9625b 100644 --- a/src/Renci.SshNet/ScpClient.cs +++ b/src/Renci.SshNet/ScpClient.cs @@ -400,10 +400,11 @@ namespace Renci.SshNet b = ReadByte(stream); } - if (hasError) - throw new ScpException(ConnectionInfo.Encoding.GetString(buffer.ToArray())); + var readBytes = buffer.ToArray(); - return ConnectionInfo.Encoding.GetString(buffer.ToArray()); + if (hasError) + throw new ScpException(ConnectionInfo.Encoding.GetString(readBytes, 0, readBytes.Length)); + return ConnectionInfo.Encoding.GetString(readBytes, 0, readBytes.Length); } } }