зеркало из https://github.com/mono/ikvm-fork.git
fixed getAddressFromInetAddress() to return long and do an unsigned conversion from int to long. Thanks to Sam Webster for reporting this.
This commit is contained in:
Родитель
8c3939cf17
Коммит
4841990d8d
|
@ -117,10 +117,10 @@ class PlainSocketImpl extends SocketImpl
|
|||
socket.Bind(new IPEndPoint(getAddressFromInetAddress(addr), port));
|
||||
}
|
||||
|
||||
static int getAddressFromInetAddress(InetAddress addr)
|
||||
static long getAddressFromInetAddress(InetAddress addr)
|
||||
{
|
||||
byte[] b = addr.getAddress();
|
||||
return ((b[3] & 0xff) << 24) + ((b[2] & 0xff) << 16) + ((b[1] & 0xff) << 8) + (b[0] & 0xff);
|
||||
return (((b[3] & 0xff) << 24) + ((b[2] & 0xff) << 16) + ((b[1] & 0xff) << 8) + (b[0] & 0xff)) & 0xffffffffL;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Загрузка…
Ссылка в новой задаче