]> git.proxmox.com Git - mirror_frr.git/blobdiff - bgpd/bgp_label.c
*: Convert numeric 32 into IPV4_MAX_BITLEN for prefixlen
[mirror_frr.git] / bgpd / bgp_label.c
index 73ca9f07e02f3cc786382579febe9829bf5ac58a..3c8f2f36684a55abf7ac9864b7083597339f9929 100644 (file)
@@ -390,8 +390,8 @@ int bgp_nlri_parse_label(struct peer *peer, struct attr *attr,
                        return BGP_NLRI_PARSE_ERROR_LABEL_LENGTH;
                }
 
-               if ((afi == AFI_IP && p.prefixlen > 32)
-                   || (afi == AFI_IP6 && p.prefixlen > 128))
+               if ((afi == AFI_IP && p.prefixlen > IPV4_MAX_BITLEN)
+                   || (afi == AFI_IP6 && p.prefixlen > IPV6_MAX_BITLEN))
                        return BGP_NLRI_PARSE_ERROR_PREFIX_LENGTH;
 
                /* Fetch prefix from NLRI packet */