Avoid iterating over all the vuln items once the right one has been found

This commit is contained in:
erwanlr
2015-02-12 18:57:16 +01:00
parent 9f4ca1add7
commit f6dfe0e8dd

View File

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