Merge pull request #17292 from FRRouting/mergify/bp/stable/10.1/pr-17245

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

View File

@ -933,7 +933,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: