diff --git a/microsoft_kb/microsoft_kb_checker.rb b/microsoft_kb/microsoft_kb_checker.rb index 30a4577..e67f64e 100644 --- a/microsoft_kb/microsoft_kb_checker.rb +++ b/microsoft_kb/microsoft_kb_checker.rb @@ -105,7 +105,7 @@ class MicrosoftKbChecker def select_os(json) json.dig('affectedProducts').select do |os| - os['name'] == options[:os_name] + os.values_at('name', 'platform').include? options[:os_name] end.first end @@ -118,6 +118,7 @@ class MicrosoftKbChecker end.flatten.reject! { |kb| kb == '' } { os_name: os_json['name'], + cve_id: options[:cve_id], kbs: kbs, supersedence_kb: supersedence }