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

fix: check if response includes a policy for ivpol (#12433)

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

View file

@ -238,14 +238,15 @@ func (s *scanner) ScanResource(
nil,
)
engineResponse, _, err := engine.HandleMutating(ctx, request)
response := engineapi.EngineResponse{
Resource: resource,
PolicyResponse: engineapi.PolicyResponse{
// TODO: policies at index 0
Rules: []engineapi.RuleResponse{engineResponse.Policies[0].Result},
},
}.WithPolicy(vpols[i])
results[&vpols[i]] = ScanResult{&response, err}
if len(engineResponse.Policies) > 1 {
response := engineapi.EngineResponse{
Resource: resource,
PolicyResponse: engineapi.PolicyResponse{
Rules: []engineapi.RuleResponse{engineResponse.Policies[0].Result},
},
}.WithPolicy(vpols[i])
results[&vpols[i]] = ScanResult{&response, err}
}
}
}
// evaluate validating admission policies