summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--server/rpki.go2
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)