diff --git a/go.mod b/go.mod index 02b1f39d8..48a66c297 100644 --- a/go.mod +++ b/go.mod @@ -12,7 +12,7 @@ require ( k8s.io/api v0.35.5 k8s.io/apimachinery v0.35.5 k8s.io/client-go v0.35.5 - knative.dev/eventing v0.49.1-0.20260601121530-94496617307a + knative.dev/eventing v0.49.1-0.20260611075324-69b976f7fd56 knative.dev/hack v0.0.0-20260428014158-b2a37f1b6e7b knative.dev/pkg v0.0.0-20260602142205-ac97e43f6622 ) diff --git a/go.sum b/go.sum index 71ad38590..b767726fe 100644 --- a/go.sum +++ b/go.sum @@ -350,8 +350,8 @@ k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 h1:Y3gxNAuB0OBLImH611+UDZ k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912/go.mod h1:kdmbQkyfwUagLfXIad1y2TdrjPFWp2Q89B3qkRwf/pQ= k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 h1:SjGebBtkBqHFOli+05xYbK8YF1Dzkbzn+gDM4X9T4Ck= k8s.io/utils v0.0.0-20251002143259-bc988d571ff4/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -knative.dev/eventing v0.49.1-0.20260601121530-94496617307a h1:4y8uPkCIqM1nmjqlgKljbe1T8hXDc6dYz5LPuw944xI= -knative.dev/eventing v0.49.1-0.20260601121530-94496617307a/go.mod h1:lZAcOxJw1vp4Qns6uFB8I2k8+021Hf/rGmS+qYc3Hmk= +knative.dev/eventing v0.49.1-0.20260611075324-69b976f7fd56 h1:AHDySG8Wz6mQuiKAXanlYWLjTM8hRU9P8sBPKcHbOso= +knative.dev/eventing v0.49.1-0.20260611075324-69b976f7fd56/go.mod h1:ibEWNiJvssamCNesm0N1BmB5rhWdAyJHYEIcxI+99sQ= knative.dev/hack v0.0.0-20260428014158-b2a37f1b6e7b h1:MvbV2F2BdI8qKrYYUhDwbUZbX0BAYRSIpXM2TOtTvs0= knative.dev/hack v0.0.0-20260428014158-b2a37f1b6e7b/go.mod h1:L5RzHgbvam0u8QFHfzCX6MKxu/a/gIGEdaRBqNiVbl0= knative.dev/pkg v0.0.0-20260602142205-ac97e43f6622 h1:Lf5I3oaFc0bErDP7yUbOxT+6GaGnVwuAiCAnDAn5F48= diff --git a/vendor/knative.dev/eventing/pkg/auth/event_policy.go b/vendor/knative.dev/eventing/pkg/auth/event_policy.go index 56879b6c4..2a6ca5213 100644 --- a/vendor/knative.dev/eventing/pkg/auth/event_policy.go +++ b/vendor/knative.dev/eventing/pkg/auth/event_policy.go @@ -227,7 +227,9 @@ func SubjectAndFiltersPass(ctx context.Context, sub string, allowedSubsWithFilte for _, swf := range allowedSubsWithFilters { for _, s := range swf.Subjects { if strings.EqualFold(s, sub) || (strings.HasSuffix(s, "*") && strings.HasPrefix(sub, strings.TrimSuffix(s, "*"))) { - return subscriptionsapi.CreateSubscriptionsAPIFilters(logger.Desugar(), swf.Filters).Filter(ctx, *event) != eventfilter.FailFilter + filter := subscriptionsapi.CreateSubscriptionsAPIFilters(logger.Desugar(), swf.Filters) + defer filter.Cleanup() + return filter.Filter(ctx, *event) != eventfilter.FailFilter } } } diff --git a/vendor/modules.txt b/vendor/modules.txt index 660d842bb..d35e517c2 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -1103,7 +1103,7 @@ k8s.io/utils/net k8s.io/utils/pointer k8s.io/utils/ptr k8s.io/utils/trace -# knative.dev/eventing v0.49.1-0.20260601121530-94496617307a +# knative.dev/eventing v0.49.1-0.20260611075324-69b976f7fd56 ## explicit; go 1.25.0 knative.dev/eventing/pkg/adapter/v2 knative.dev/eventing/pkg/adapter/v2/util/crstatusevent