]> git.puffer.fish Git - matthieu/frr.git/commitdiff
Revert "bgpd: Fix color extended community parsing"
authorDonatas Abraitis <donatas@opensourcerouting.org>
Fri, 15 Nov 2024 06:14:32 +0000 (08:14 +0200)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Fri, 15 Nov 2024 06:14:32 +0000 (08:14 +0200)
This reverts commit 8e771bda840e189eed2851f63ad80cb1a235f40f.

bgpd/bgp_ecommunity.c

index 5935028a599562b71f7d71109817300850a89cf6..065f4fef3772b5f6e1a075dc29d6119ff7a2e117 100644 (file)
@@ -766,6 +766,8 @@ 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 == '.') {