Merge pull request #17294 from FRRouting/mergify/bp/stable/9.1/pr-17245

bgpd:  fix crash when polling bgp4v2PathAttrTable (backport #17245)
This commit is contained in:
Russ White 2024-10-29 10:22:34 -04:00 committed by GitHub
commit 02aa53f365
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -887,7 +887,9 @@ static uint8_t *bgp4v2PathAttrTable(struct variable *v, oid name[],
else
return SNMP_IPADDRESS(bgp_empty_addr);
case BGP4V2_NLRI_AS_PATH_CALC_LENGTH:
return SNMP_INTEGER(path->attr->aspath->segments->length);
return SNMP_INTEGER((path->attr->aspath && path->attr->aspath->segments)
? path->attr->aspath->segments->length
: 0);
case BGP4V2_NLRI_AS_PATH:
return aspath_snmp_pathseg(path->attr->aspath, var_len);
case BGP4V2_NLRI_PATH_ATTR_UNKNOWN: