1
0
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:
paulino
2015-09-10 05:57:29 +00:00
parent f89e1968f9
commit 40cfbdb0f3

View File

@@ -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")