Home page logo
/

nmap-dev logo Nmap Development mailing list archives

smb-system-info.nse - bug & patch
From: Josh Greenwood <joshgreenwood () gmail com>
Date: Mon, 9 Sep 2013 23:00:38 -0700

Hi,

Error:
NSE: smb-system-info against [IP] threw an error!
nmap/scripts/smb-system-info.nse:133: attempt to index field
'number_of_processors' (a number value)
stack traceback:
      nmap/scripts/smb-system-info.nse:133: in function 'get_info_registry'
      nmap/scripts/smb-system-info.nse:186: in function
<nmap/scripts/smb-system-info.nse:184>
      (...tail calls...)

Lines 132-133:
       -- remove trailing zero terminator
        local num_procs = result['number_of_processors']:match("^[^%z]*")

It's assuming result['number_of_processors'] is a string, but it's set to a
number when result['status-number_of_processors'] is false.

Lines 122-124:
        if(result['status-number_of_processors'] == false) then
                result['number_of_processors'] = 0
        end

Patch:
123c123
<               result['number_of_processors'] = 0
---
              result['number_of_processors'] = '0'

Thanks,
Josh
_______________________________________________
Sent through the dev mailing list
http://nmap.org/mailman/listinfo/dev
Archived at http://seclists.org/nmap-dev/


  By Date           By Thread  

Current thread:
  • smb-system-info.nse - bug & patch Josh Greenwood (Sep 10)
[ Nmap | Sec Tools | Mailing Lists | Site News | About/Contact | Advertising | Privacy ]
AlienVault