Fixed Version compare for issue #179

This commit is contained in:
Christian Mehlmauer
2013-05-06 22:33:18 +02:00
parent ebe35cb7b2
commit 77ebd9d4fd
5 changed files with 32 additions and 5 deletions

View File

@@ -12,7 +12,18 @@ class WpItem
vulnerabilities = Vulnerabilities.new
xml.xpath(vulns_xpath).each do |node|
vulnerabilities << Vulnerability.load_from_xml_node(node)
vuln = Vulnerability.load_from_xml_node(node)
if vuln
if version && vuln.fixed_in && !vuln.fixed_in.empty?
if VersionCompare::is_newer_or_same?(vuln.fixed_in, version)
# "Hooray, fixed"
else
vulnerabilities << vuln
end
else
vulnerabilities << vuln
end
end
end
vulnerabilities
end