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}
 			}
 		}
 	}