diff options
-rw-r--r-- | server/rpki.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/server/rpki.go b/server/rpki.go index 7f771f27..3d54b8c0 100644 --- a/server/rpki.go +++ b/server/rpki.go @@ -493,7 +493,7 @@ func (c *roaManager) GetRoa(family bgp.RouteFamily) ([]*table.ROA, error) { func validatePath(ownAs uint32, tree *radix.Tree, cidr string, asPath *bgp.PathAttributeAsPath) config.RpkiValidationResultType { var as uint32 - if len(asPath.Value) == 0 { + if asPath == nil || len(asPath.Value) == 0 { as = ownAs } else { asParam := asPath.Value[len(asPath.Value)-1].(*bgp.As4PathParam) |