From 86388566c5ffc18b3a862d7b2e246bb4ed3333ba Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Mon, 12 Oct 2015 16:04:17 +0000 Subject: [PATCH] (captiveportal, new) a sessionid may start with a slash --- src/opnsense/scripts/OPNsense/CaptivePortal/disconnect.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/opnsense/scripts/OPNsense/CaptivePortal/disconnect.py b/src/opnsense/scripts/OPNsense/CaptivePortal/disconnect.py index 3ae9f658c..17ef99207 100755 --- a/src/opnsense/scripts/OPNsense/CaptivePortal/disconnect.py +++ b/src/opnsense/scripts/OPNsense/CaptivePortal/disconnect.py @@ -37,11 +37,10 @@ from lib.ipfw import IPFW parameters = {'sessionid': None, 'zoneid': None, 'output_type': 'plain'} current_param = None for param in sys.argv[1:]: - if len(param) > 1 and param[0] == '/': + if len(param) > 1 and param[0] == '/' and param[1:] in parameters: current_param = param[1:].lower() elif current_param is not None: - if current_param in parameters: - parameters[current_param] = param.strip() + parameters[current_param] = param.strip() current_param = None # disconnect client