1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-24 08:36:46 +00:00

fix: set correct policy for ivpols (#12434)

Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
This commit is contained in:
Frank Jogeleit 2025-03-18 14:21:34 +01:00 committed by GitHub
parent fea8b37971
commit 843da25193
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

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