]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Fix incorrect use of get_ipv6_addr() for iroute options.
authorGert Doering <gert@greenie.muc.de>
Sun, 8 Mar 2015 12:56:41 +0000 (13:56 +0100)
committerGert Doering <gert@greenie.muc.de>
Sun, 8 Mar 2015 19:15:05 +0000 (20:15 +0100)
get_ipv6_addr() returns "bool/false", not "int < 0" to signal error.

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

src/openvpn/options.c

index ec84241623e5a4032b14af30e8bf0e3a2cae7554..dd3f1e4e875878b570d351dfce9f4fd70c54f6de 100644 (file)
@@ -1271,7 +1271,7 @@ option_iroute_ipv6 (struct options *o,
 
   ALLOC_OBJ_GC (ir, struct iroute_ipv6, &o->gc);
 
-  if ( get_ipv6_addr (prefix_str, &ir->network, &ir->netbits, NULL, msglevel ) < 0 )
+  if ( !get_ipv6_addr (prefix_str, &ir->network, &ir->netbits, NULL, msglevel ))
     {
       msg (msglevel, "in --iroute-ipv6 %s: Bad IPv6 prefix specification",
           prefix_str);