mirror of
https://github.com/nmap/nmap.git
synced 2026-01-23 06:39:01 +00:00
Fixes #195: Fixes XML output overwrite when reporting multiple vulnerabilities from the same script. Patch submitted by jgajek
This commit is contained in:
@@ -2246,9 +2246,8 @@ Report = {
|
||||
for i, vuln_table in ipairs(self.entries.vulns) do
|
||||
local vuln_out, out_t = format_vuln_base(vuln_table)
|
||||
if type(out_t) == "table" then
|
||||
for i, v, k in pairs(out_t) do
|
||||
output_t2[i]=v
|
||||
end
|
||||
local ID = vuln_table.IDS.CVE or vuln_table.IDS[next(vuln_table.IDS)]
|
||||
output_t2[ID] = out_t
|
||||
end
|
||||
if vuln_out then
|
||||
output_table.report = concat(vuln_out, "\n")
|
||||
@@ -2269,9 +2268,7 @@ Report = {
|
||||
for i, vuln_table in ipairs(self.entries.not_vulns) do
|
||||
local vuln_out, out_t = format_vuln_base(vuln_table, SHOW_ALL)
|
||||
if type(out_t) == "table" then
|
||||
for i, v, k in pairs(out_t) do
|
||||
output_t2[i]=v
|
||||
end
|
||||
local ID = vuln_table.IDS.CVE or vuln_table.IDS[next(vuln_table.IDS)] output_t2[ID] = out_t
|
||||
end
|
||||
if vuln_out then
|
||||
output_table.report = concat(vuln_out, "\n")
|
||||
|
||||
Reference in New Issue
Block a user