Correctly convert remote port bytecode to uint16 port number. (#321)

* Correctly convert remote port bytecode to uint16 port number.

Copied the network_to_host_short function from the ASIO library to convert the remote port byte code to a uint16 number.

* Switched from uint16_t to unsigned short to work in Windows

* Updated missed uint16_t to unsigned short
This commit is contained in:
Enzo
2021-10-22 19:23:43 +02:00
committed by GitHub
parent 9bbd1f1b30
commit 3f1fc6906c
3 changed files with 17 additions and 2 deletions

View File

@ -351,7 +351,7 @@ namespace ix
continue;
}
remotePort = client.sin_port;
remotePort = ix::network_to_host_short(client.sin_port);
remoteIp = remoteIp4;
}
else // AF_INET6
@ -371,7 +371,7 @@ namespace ix
continue;
}
remotePort = client.sin_port;
remotePort = ix::network_to_host_short(client.sin_port);
remoteIp = remoteIp6;
}