From 0699084ac9f415f35cdd052945839f2e56cc1d2a Mon Sep 17 00:00:00 2001 From: Tom Marshall Date: Sun, 16 May 2021 06:00:17 +0200 Subject: [PATCH] Fix hosts parameter for cgi --- nc-api | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/nc-api b/nc-api index e03589e..1d6161e 100755 --- a/nc-api +++ b/nc-api @@ -136,12 +136,20 @@ def args_parse_cgi(): if not allowed: raise RuntimeError('Access denied') - for k in ['cmd', 'domain', 'hosts']: + for k in ['cmd', 'domain']: arg = values.get(k, []) if len(arg) != 1: raise RuntimeError("Bad parameter %s" % (k)) argv.append(arg[0]) del values[k] + arg = values.get('hosts', []) + if argv[0] == 'get-hosts': + if arg: + raise RuntimeError("Unexpected hosts") + else: + if len(arg) != 1: + raise RuntimeError("Bad parameter hosts") + argv.append(arg[0]) for k in values: if not k in opt_longflags: raise RuntimeError("Unknown option %s" % (k))