]> git.puffer.fish Git - mirror/frr.git/commitdiff
nhrpd: array limit check (cppcheck) 2488/head
authorpaco <paco@voltanet.io>
Mon, 18 Jun 2018 16:13:41 +0000 (18:13 +0200)
committerpaco <paco@voltanet.io>
Mon, 18 Jun 2018 16:13:41 +0000 (18:13 +0200)
Signed-off-by: F. Aragon <paco@voltanet.io>
nhrpd/resolver.c

index 6349224adcb241448ed38f5e427c7e94921e6242..415e7523de047b67ddf3c65d94f9a6e5f3512b26 100644 (file)
@@ -164,7 +164,7 @@ static void ares_address_cb(void *arg, int status, int timeouts,
                return;
        }
 
-       for (i = 0; he->h_addr_list[i] != NULL && i < ZEBRA_NUM_OF(addr); i++) {
+       for (i = 0; i < ZEBRA_NUM_OF(addr) && he->h_addr_list[i] != NULL; i++) {
                memset(&addr[i], 0, sizeof(addr[i]));
                addr[i].sa.sa_family = he->h_addrtype;
                switch (he->h_addrtype) {