lib/bundler/audit/scanner.rb in bundler-audit-0.6.1 vs lib/bundler/audit/scanner.rb in bundler-audit-0.7.0
- old
+ new
@@ -146,14 +146,14 @@
ignore = Set[]
ignore += options[:ignore] if options[:ignore]
@lockfile.specs.each do |gem|
@database.check_gem(gem) do |advisory|
- unless (ignore.include?(advisory.cve_id) ||
- ignore.include?(advisory.osvdb_id))
- yield UnpatchedGem.new(gem,advisory)
- end
+ is_ignored = ignore.intersect?(advisory.identifiers.to_set)
+ next if is_ignored
+
+ yield UnpatchedGem.new(gem,advisory)
end
end
end
private
@@ -165,10 +165,10 @@
# The URI.
#
# @return [Boolean]
#
def internal_source?(uri)
- uri = URI(uri)
+ uri = URI.parse(uri.to_s)
internal_host?(uri.host) if uri.host
end
#