mirror of
https://github.com/sshnet/SSH.NET.git
synced 2026-10-29 07:07:02 +08:00
Fix null buffers when using proxy to connect
This commit is contained in:
@@ -1590,7 +1590,7 @@ namespace Renci.SshNet
|
||||
|
||||
private byte SocketReadByte()
|
||||
{
|
||||
byte[] buffer = null;
|
||||
byte[] buffer = new byte[1];
|
||||
|
||||
this.SocketRead(1, ref buffer);
|
||||
|
||||
@@ -1654,7 +1654,7 @@ namespace Renci.SshNet
|
||||
throw new ProxyException("SOCKS4: Not valid response.");
|
||||
}
|
||||
|
||||
byte[] dummyBuffer = null;
|
||||
byte[] dummyBuffer = new byte[4];
|
||||
|
||||
// Read 2 bytes to be ignored
|
||||
this.SocketRead(2, ref dummyBuffer);
|
||||
@@ -1810,7 +1810,7 @@ namespace Renci.SshNet
|
||||
}
|
||||
|
||||
var addressType = this.SocketReadByte();
|
||||
byte[] responseIp = null;
|
||||
byte[] responseIp = new byte[16];
|
||||
|
||||
switch (addressType)
|
||||
{
|
||||
@@ -1824,7 +1824,7 @@ namespace Renci.SshNet
|
||||
throw new ProxyException(string.Format("Address type '{0}' is not supported.", addressType));
|
||||
}
|
||||
|
||||
byte[] port = null;
|
||||
byte[] port = new byte[2];
|
||||
|
||||
// Read 2 bytes to be ignored
|
||||
this.SocketRead(2, ref port);
|
||||
|
||||
Reference in New Issue
Block a user