]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: Use tmp_as when parsing color extended community 17434/head
authorDonatas Abraitis <donatas@opensourcerouting.org>
Fri, 15 Nov 2024 06:16:10 +0000 (08:16 +0200)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Fri, 15 Nov 2024 06:16:10 +0000 (08:16 +0200)
as is not initialized and it's assigned only later.

CID: 1601739

Fixes: 937cf4d ("bgpd:support of color extended community color-only types")
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
bgpd/bgp_ecommunity.c

index 065f4fef3772b5f6e1a075dc29d6119ff7a2e117..e794ccb3086a9fa8238d67594ec4550ac20fc66d 100644 (file)
@@ -766,7 +766,7 @@ static const char *ecommunity_gettoken(const char *str, void *eval_ptr,
                                if (*endptr != '\0' || tmp_as > BGP_AS4_MAX ||
                                    errno)
                                        goto error;
-                               if (*token == ecommunity_token_color && as > 3)
+                               if (*token == ecommunity_token_color && tmp_as > 3)
                                        goto error;
                                as = (as_t)tmp_as;
                        }