0
0
mirror of https://github.com/OpenVPN/openvpn.git synced 2024-09-20 12:02:28 +02:00

Do not install a host route for the VPN on Android

Routing loops are avoided using the VPNService API protect API

Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <1442485438-15704-1-git-send-email-arne@rfc2549.org>
URL: http://article.gmane.org/gmane.network.openvpn.devel/10135

Signed-off-by: Gert Doering <gert@greenie.muc.de>
This commit is contained in:
Arne Schwabe 2015-09-17 12:23:58 +02:00 committed by Gert Doering
parent 3ddb56433b
commit 1ff39cff4e

View File

@ -768,6 +768,11 @@ init_route_ipv6_list (struct route_ipv6_list *rl6,
r6->next = rl6->routes_ipv6;
rl6->routes_ipv6 = r6;
#ifndef TARGET_ANDROID
/* On Android the VPNService protect function call will take of
* avoiding routing loops, so ignore this part and let
* need_remote_ipv6_route always evaluate to false
*/
if ( remote_host_ipv6 &&
route_ipv6_match_host( r6, remote_host_ipv6 ) )
{
@ -776,7 +781,8 @@ init_route_ipv6_list (struct route_ipv6_list *rl6,
print_in6_addr (r6->network, 0, &gc), r6->netbits,
print_in6_addr (*remote_host_ipv6, 0, &gc));
}
}
#endif
}
}
}