]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Repair test_local_addr() on WIN32
authorGert Doering <gert@greenie.muc.de>
Fri, 25 Sep 2015 06:36:10 +0000 (08:36 +0200)
committerGert Doering <gert@greenie.muc.de>
Fri, 25 Sep 2015 07:42:54 +0000 (09:42 +0200)
Intermediate result was stored in a "bool" variable, but the actual
range of results is 0/1/2 - so "2" (TLA_LOCAL) never worked.  Change
to "int".

Diagnosed by "dferbas" in trac #609 (thanks).

Signed-off-by: Gert Doering <gert@greenie.muc.de>
Acked-by: Steffan Karger <steffan.karger@fox-it.com>
Message-Id: <1443162970-38210-1-git-send-email-gert@greenie.muc.de>
URL: http://article.gmane.org/gmane.network.openvpn.devel/10168
(cherry picked from commit c40f088e52132273f6d4e83d05fa64bbaedd860f)

src/openvpn/route.c

index 2acfbe8bd4a0048e2257f6057010457651bccc29..bb998cb9bfdb1b3de2329e0300dc2f78ee9c1b09 100644 (file)
@@ -3195,7 +3195,7 @@ test_local_addr (const in_addr_t addr, const struct route_gateway_info *rgi)
 {
   struct gc_arena gc = gc_new ();
   const in_addr_t nonlocal_netmask = 0x80000000L; /* routes with netmask <= to this are considered non-local */
-  bool ret = TLA_NONLOCAL;
+  int ret = TLA_NONLOCAL;
 
   /* get full routing table */
   const MIB_IPFORWARDTABLE *rt = get_windows_routing_table (&gc);