INNER CODE UNIT · Go
func
cloudflare/cfrpki · ov/ov.go:83
func (ov *OriginValidator) Validate(route AbstractRoute) ([]AbstractROA, int, error) {
matching := make([]AbstractROA, 0)
ip4, ip6, err := patricia.ParseFromIPAddr(route.GetPrefix())
if err != nil {
return matching, STATE_UNKNOWN, err
}
cv := curValidation{
route: route,
ov: ov,
state: STATE_UNKNOWN,
matching: matching,
}
if ip4 != nil {
ov.t4.FindTagsWithFilter(*ip4, cv.Filter)
} else if ip6 != nil {
ov.t6.FindTagsWithFilter(*ip6, cv.Filter)