(vuln types.DetectedVulnerability, product, subComponent *core.Component)
| 137 | } |
| 138 | |
| 139 | func (c *Client) NotAffected(vuln types.DetectedVulnerability, product, subComponent *core.Component) (types.ModifiedFinding, bool) { |
| 140 | for _, v := range c.VEXes { |
| 141 | if m, notAffected := v.NotAffected(vuln, product, subComponent); notAffected { |
| 142 | return m, true |
| 143 | } |
| 144 | } |
| 145 | return types.ModifiedFinding{}, false |
| 146 | } |
| 147 | |
| 148 | func filterVulnerabilities(result *types.Result, bom *core.BOM, fn NotAffected) { |
| 149 | components := lo.MapEntries(bom.Components(), func(_ uuid.UUID, component *core.Component) (string, *core.Component) { |
nothing calls this directly
no test coverage detected