summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>2008-08-04 19:01:11 +0000
committerjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>2008-08-04 19:01:11 +0000
commit36ee894646a8898368c2311a140cef7cd25c4b07 (patch)
tree636e83d4532d00431c5fe889d13948cc5c642ce1
parent03731db31bfb22fcd0f169c692757826638dcc57 (diff)
downloadopenvpn-36ee894646a8898368c2311a140cef7cd25c4b07.tar.gz
openvpn-36ee894646a8898368c2311a140cef7cd25c4b07.tar.xz
openvpn-36ee894646a8898368c2311a140cef7cd25c4b07.zip
Fixed minor issue with --redirect-gateway bypass-dhcp or bypass-dns
on Windows. If the bypass IP address is 0.0.0.0 or 255.255.255.255, ignore it. git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@3177 e7ae566f-a301-0410-adde-c780ea21d3b5
-rw-r--r--route.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/route.c b/route.c
index e684d26..b968442 100644
--- a/route.c
+++ b/route.c
@@ -2050,7 +2050,7 @@ netmask_to_netbits (const in_addr_t network, const in_addr_t netmask, int *netbi
static void
add_host_route_if_nonlocal (struct route_bypass *rb, const in_addr_t addr, const IP_ADAPTER_INFO *dgi)
{
- if (!is_ip_in_adapter_subnet (dgi, addr, NULL))
+ if (!is_ip_in_adapter_subnet (dgi, addr, NULL) && addr != 0 && addr != ~0)
add_bypass_address (rb, addr);
}