diff --git a/scripts/hadoop-secondary-namenode-info.nse b/scripts/hadoop-secondary-namenode-info.nse index 12e989e2a..82a1c257d 100644 --- a/scripts/hadoop-secondary-namenode-info.nse +++ b/scripts/hadoop-secondary-namenode-info.nse @@ -67,12 +67,14 @@ action = function( host, port ) for i in string.gmatch(body,"\n[%w%s]+:%s+[^][\n]+") do table.insert(stats,i:match(":%s+([^][\n]+)")) end - stdnse.print_debug(1, ("%s: namenode %s"):format(SCRIPT_NAME,stats[1])) - stdnse.print_debug(1, ("%s: Start %s"):format(SCRIPT_NAME,stats[2])) - stdnse.print_debug(1, ("%s: Last Checkpoint %s"):format(SCRIPT_NAME,stats[3])) - stdnse.print_debug(1, ("%s: Checkpoint Period %s"):format(SCRIPT_NAME,stats[4])) - stdnse.print_debug(1, ("%s: Checkpoint Size %s"):format(SCRIPT_NAME,stats[5])) - table.insert(result, ("Start: %s"):format(stats[2])) + if #stats == 5 then + stdnse.print_debug(1, ("%s: namenode %s"):format(SCRIPT_NAME,stats[1])) + stdnse.print_debug(1, ("%s: Start %s"):format(SCRIPT_NAME,stats[2])) + stdnse.print_debug(1, ("%s: Last Checkpoint %s"):format(SCRIPT_NAME,stats[3])) + stdnse.print_debug(1, ("%s: Checkpoint Period %s"):format(SCRIPT_NAME,stats[4])) + stdnse.print_debug(1, ("%s: Checkpoint Size %s"):format(SCRIPT_NAME,stats[5])) + table.insert(result, ("Start: %s"):format(stats[2])) + end if body:match("Version:%s*