]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Fix color extended community parsing
authorDonatas Abraitis <donatas@opensourcerouting.org>
Wed, 13 Nov 2024 08:03:17 +0000 (10:03 +0200)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Wed, 13 Nov 2024 08:03:17 +0000 (10:03 +0200)
CID: 1601739

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

index 065f4fef3772b5f6e1a075dc29d6119ff7a2e117..5935028a599562b71f7d71109817300850a89cf6 100644 (file)
@@ -766,8 +766,6 @@ 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)
-                                       goto error;
                                as = (as_t)tmp_as;
                        }
                } else if (*p == '.') {