From: Quentin Young Date: Thu, 3 Nov 2016 19:16:42 +0000 (+0000) Subject: bgpd: Fix off-by-one when extracting netmask X-Git-Tag: frr-3.0-branchpoint~129^2~56 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=921e4a7cae4ae2d32cbf3138244a4b3ca806f439;p=mirror%2Ffrr.git bgpd: Fix off-by-one when extracting netmask Signed-off-by: Quentin Young --- diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c index 90b75080f1..22081e0ff7 100644 --- a/bgpd/bgp_route.c +++ b/bgpd/bgp_route.c @@ -5478,7 +5478,7 @@ DEFUN (aggregate_address_mask, { int idx = 0; argv_find (argv, argc, "A.B.C.D", &idx); - char *prefix = argv[idx]->arg; + char *prefix = argv[idx++]->arg; argv_find (argv, argc, "A.B.C.D", &idx); char *mask = argv[idx]->arg; int as_set = argv_find (argv, argc, "as-set", &idx) ? AGGREGATE_AS_SET : 0; @@ -5528,7 +5528,7 @@ DEFUN (no_aggregate_address_mask, { int idx = 0; argv_find (argv, argc, "A.B.C.D", &idx); - char *prefix = argv[idx]->arg; + char *prefix = argv[idx++]->arg; argv_find (argv, argc, "A.B.C.D", &idx); char *mask = argv[idx]->arg;