Avoid iterating over all the vuln items once the right one has been found
This commit is contained in:
@@ -15,12 +15,14 @@ class WpItem
|
|||||||
json.each do |item|
|
json.each do |item|
|
||||||
asset = item[identifier]
|
asset = item[identifier]
|
||||||
|
|
||||||
if asset
|
next unless asset
|
||||||
asset['vulnerabilities'].each do |vulnerability|
|
|
||||||
vulnerability = Vulnerability.load_from_json_item(vulnerability)
|
asset['vulnerabilities'].each do |vulnerability|
|
||||||
vulnerabilities << vulnerability if vulnerable_to?(vulnerability)
|
vulnerability = Vulnerability.load_from_json_item(vulnerability)
|
||||||
end
|
vulnerabilities << vulnerability if vulnerable_to?(vulnerability)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
break # No need to iterate any further
|
||||||
end
|
end
|
||||||
|
|
||||||
vulnerabilities
|
vulnerabilities
|
||||||
|
|||||||
Reference in New Issue
Block a user