From 843da2519362822fb1bb9108317ed2bac6e5c5c9 Mon Sep 17 00:00:00 2001 From: Frank Jogeleit <frank.jogeleit@web.de> Date: Tue, 18 Mar 2025 14:21:34 +0100 Subject: [PATCH] fix: set correct policy for ivpols (#12434) Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de> --- pkg/controllers/report/utils/scanner.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/controllers/report/utils/scanner.go b/pkg/controllers/report/utils/scanner.go index c5e7cf297e..a25c7d6ef1 100644 --- a/pkg/controllers/report/utils/scanner.go +++ b/pkg/controllers/report/utils/scanner.go @@ -205,7 +205,7 @@ func (s *scanner) ScanResource( provider, err := celengine.NewIVPOLProvider([]policiesv1alpha1.ImageVerificationPolicy{*pol}) if err != nil { logger.Error(err, "failed to create image verification policy provider") - results[&vpols[i]] = ScanResult{nil, err} + results[&ivpols[i]] = ScanResult{nil, err} continue } // create engine @@ -220,7 +220,7 @@ func (s *scanner) ScanResource( context, err := celpolicy.NewContextProvider(s.client, nil, gctxstore.New()) if err != nil { logger.Error(err, "failed to create cel context provider") - results[&vpols[i]] = ScanResult{nil, err} + results[&ivpols[i]] = ScanResult{nil, err} continue } request := celengine.Request( @@ -244,8 +244,8 @@ func (s *scanner) ScanResource( PolicyResponse: engineapi.PolicyResponse{ Rules: []engineapi.RuleResponse{engineResponse.Policies[0].Result}, }, - }.WithPolicy(vpols[i]) - results[&vpols[i]] = ScanResult{&response, err} + }.WithPolicy(ivpols[i]) + results[&ivpols[i]] = ScanResult{&response, err} } } }