email_server: action: Add argument type checking for extra safety

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2021-10-18 12:20:57 -07:00 committed by James Valleroy
parent ce3668d5e8
commit fb47f35e87
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -54,6 +54,11 @@ def _call(module_name, action_name, arguments):
logger.critical('Bad action: %s/%r', module_name, action_name)
sys.exit(EXIT_SYNTAX)
for argument in arguments:
if not isinstance(argument, str):
logger.critical('Bad argument: %s', argument)
sys.exit(EXIT_SYNTAX)
action(*arguments)