fixes Issue #5272 on report_vuln
use includes instead of joins so that refs on the vuln are not marked as readonlybug/bundler_fix
parent
cfc4dfb94f
commit
18874fe384
|
@ -46,7 +46,7 @@ module Msf::DBManager::Vuln
|
||||||
|
|
||||||
def find_vuln_by_refs(refs, host, service=nil)
|
def find_vuln_by_refs(refs, host, service=nil)
|
||||||
ref_ids = refs.find_all { |ref| ref.name.starts_with? 'CVE-'}
|
ref_ids = refs.find_all { |ref| ref.name.starts_with? 'CVE-'}
|
||||||
host.vulns.joins(:refs).where(service_id: service.try(:id), refs: { id: ref_ids}).first
|
host.vulns.includes(:refs).where(service_id: service.try(:id), refs: { id: ref_ids}).first
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_vuln(wspace, host, service, name, data='')
|
def get_vuln(wspace, host, service, name, data='')
|
||||||
|
|
Loading…
Reference in New Issue