mirror of
https://github.com/OpenVPN/openvpn3.git
synced 2024-09-19 19:52:15 +02:00
dco-win: use OS-assigned random local port
The same behavior is implemented in openvpn2 and openvpn3 non-dco cases. This also fixes some reconnect issues to openvpn2 server. Fixes OVPN3-949. Signed-off-by: Lev Stipakov <lev@openvpn.net>
This commit is contained in:
parent
3e61e624d3
commit
fe9df4f431
@ -368,7 +368,7 @@ class OvpnDcoWinClient : public Client, public KoRekey::Receiver
|
||||
addr.to_v4().to_bytes().data(),
|
||||
sizeof(peer.Remote.Addr4.sin_addr));
|
||||
peer.Local.Addr4.sin_family = peer.Remote.Addr4.sin_family;
|
||||
peer.Local.Addr4.sin_port = peer.Remote.Addr4.sin_port;
|
||||
peer.Local.Addr4.sin_port = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -378,7 +378,7 @@ class OvpnDcoWinClient : public Client, public KoRekey::Receiver
|
||||
addr.to_v6().to_bytes().data(),
|
||||
sizeof(peer.Remote.Addr6.sin6_addr));
|
||||
peer.Local.Addr6.sin6_family = peer.Remote.Addr6.sin6_family;
|
||||
peer.Local.Addr6.sin6_port = peer.Remote.Addr6.sin6_port;
|
||||
peer.Local.Addr6.sin6_port = 0;
|
||||
}
|
||||
|
||||
openvpn_io::windows::overlapped_ptr ov{io_context,
|
||||
|
Loading…
Reference in New Issue
Block a user