Attention is currently required from: flichtenheld, plaisthos, stipa.

cron2 has posted comments on this change. ( 
http://gerrit.openvpn.net/c/openvpn/+/879?usp=email )

Change subject: route.c: improve get_default_gateway() logic on Windows
......................................................................


Patch Set 2:

(2 comments)

File src/openvpn/route.c:

http://gerrit.openvpn.net/c/openvpn/+/879/comment/a12cf014_08dcec58 :
PS2, Line 2812:     DWORD a_index = adapter_index_of_ip(adapters, 
rgi->gateway.addr, NULL, &rgi->gateway.netmask);
This fails for `ON_LINK` targets, where `gateway.addr == 0.0.0.0`.

The IPv6 code uses `BestRoute.InterfaceIndex`, because Windows nicely hands 
this to us anyway.


http://gerrit.openvpn.net/c/openvpn/+/879/comment/879c7db7_bf0b726d :
PS2, Line 2827:
the IPv6 part sets the `RGI_ON_LINK` flag when the `BestRoute.Nexthop` points 
to an empty IPv6 address.  Testing with v4 seems to be similar, so for an 
onlink-prefix (same IPv4 subnet as on the LAN interface, or just `127.0.0.1` to 
trigger `on-link I=1`) I get "ROUTE_GATEWAY 0.0.0.0" - but no ON_LINK for v4, 
yet.



--
To view, visit http://gerrit.openvpn.net/c/openvpn/+/879?usp=email
To unsubscribe, or for help writing mail filters, visit 
http://gerrit.openvpn.net/settings

Gerrit-Project: openvpn
Gerrit-Branch: master
Gerrit-Change-Id: I6c7e1cef637fe9fb3f3bc6ff4fb2c65599cd86fb
Gerrit-Change-Number: 879
Gerrit-PatchSet: 2
Gerrit-Owner: stipa <lstipa...@gmail.com>
Gerrit-Reviewer: cron2 <g...@greenie.muc.de>
Gerrit-Reviewer: flichtenheld <fr...@lichtenheld.com>
Gerrit-Reviewer: plaisthos <arne-open...@rfc2549.org>
Gerrit-CC: openvpn-devel <openvpn-devel@lists.sourceforge.net>
Gerrit-Attention: plaisthos <arne-open...@rfc2549.org>
Gerrit-Attention: flichtenheld <fr...@lichtenheld.com>
Gerrit-Attention: stipa <lstipa...@gmail.com>
Gerrit-Comment-Date: Fri, 31 Jan 2025 10:56:03 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to