diff --git a/src/opnsense/scripts/OPNsense/CaptivePortal/allow.py b/src/opnsense/scripts/OPNsense/CaptivePortal/allow.py index 51349d409..c53850aea 100755 --- a/src/opnsense/scripts/OPNsense/CaptivePortal/allow.py +++ b/src/opnsense/scripts/OPNsense/CaptivePortal/allow.py @@ -38,7 +38,7 @@ from lib.ipfw import IPFW parameters = {'username': '', 'ip_address': None, 'zoneid': None, 'output_type':'plain'} current_param = None for param in sys.argv[1:]: - if param[0] == '/': + if len(param) > 1 and param[0] == '/': current_param = param[1:].lower() elif current_param is not None: if current_param in parameters: diff --git a/src/opnsense/scripts/OPNsense/CaptivePortal/listClients.py b/src/opnsense/scripts/OPNsense/CaptivePortal/listClients.py index 741f23bfa..2ee95f6b8 100755 --- a/src/opnsense/scripts/OPNsense/CaptivePortal/listClients.py +++ b/src/opnsense/scripts/OPNsense/CaptivePortal/listClients.py @@ -36,7 +36,7 @@ from lib.db import DB parameters = {'zoneid': None, 'output_type':'plain'} current_param = None for param in sys.argv[1:]: - if param[0] == '/': + if len(param) > 1 and param[0] == '/': current_param = param[1:].lower() elif current_param is not None: if current_param in parameters: