From e11a5a7b34ab2c1e28e80ef224bd9e08157dd6e4 Mon Sep 17 00:00:00 2001 From: dmiller Date: Wed, 15 Aug 2012 22:22:08 +0000 Subject: [PATCH] Update smb-os-discovery to use structured output --- scripts/smb-os-discovery.nse | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/scripts/smb-os-discovery.nse b/scripts/smb-os-discovery.nse index 09d16caee..643af572f 100644 --- a/scripts/smb-os-discovery.nse +++ b/scripts/smb-os-discovery.nse @@ -89,13 +89,11 @@ function add_to_output(output_table, label, value, value_if_nil) value = value_if_nil end - if (value ~= nil) then - table.insert(output_table, string.format("%s: %s", label, value) ) - end + output_table[label] = value end action = function(host) - local response = {} + local response = stdnse.output_table() local status, result = smb.get_os(host) if(status == false) then @@ -140,7 +138,7 @@ action = function(host) add_to_output( response, "System time", time_string, "Unknown" ) - return stdnse.format_output(true, response) + return response end