From 7059623d3a252111eda9facd02522fd3c3a56511 Mon Sep 17 00:00:00 2001 From: patrik Date: Wed, 6 Jul 2011 13:11:59 +0000 Subject: [PATCH] Fixed a bug, reported by Toni Ruottu, for retrieving command line credentials for services detected by port and where the service was not identified. [Patrik] --- nselib/creds.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nselib/creds.lua b/nselib/creds.lua index bb72c82f9..a1f2a2580 100644 --- a/nselib/creds.lua +++ b/nselib/creds.lua @@ -221,9 +221,13 @@ Credentials = { if ( state and State.PARAM == bit.band(state, State.PARAM) ) then local creds_global = stdnse.get_script_args('creds.global') - local creds_service= stdnse.get_script_args('creds.' .. self.service ) + local creds_service local creds_params + if ( self.service ) then + creds_service = stdnse.get_script_args('creds.' .. self.service ) + end + if ( creds_service ) then creds_params = creds_service end if ( creds_global and creds_service ) then creds_params = creds_params .. ',' .. creds_global