From 2882f5c025313571f63fec8bb5915ff134e7d3fc Mon Sep 17 00:00:00 2001 From: Eric Parton Date: Thu, 11 Apr 2024 16:50:15 -0400 Subject: [PATCH] add support for 32 bit AS numbers to community numbers in routing policies --- src/main/java/net/ripe/db/whois/common/rpsl/ParserHelper.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/ripe/db/whois/common/rpsl/ParserHelper.java b/src/main/java/net/ripe/db/whois/common/rpsl/ParserHelper.java index 3e361a6..cac6655 100644 --- a/src/main/java/net/ripe/db/whois/common/rpsl/ParserHelper.java +++ b/src/main/java/net/ripe/db/whois/common/rpsl/ParserHelper.java @@ -230,14 +230,14 @@ public static void validateIpv6(final String yytext) { /** * Verify a community number. - * The definition is (2-octet):(2-octet), only 16-bit AS numbers are allowed. + * The definition is (2-octet):(2-octet), 16-bit and 32-bit AS numbers are allowed. * @param yytext */ public static void validateCommunity(final String yytext) { final int colon = yytext.indexOf(':'); final long from = Long.valueOf(yytext.substring(0, colon)); - if (from > MAX_16BIT_NUMBER) { + if (from > MAX_32BIT_NUMBER) { syntaxError("Community number " + yytext + " contains an invalid number"); }