From fb47f35e8705267691bf8ea9f8fa2744d8b46d6e Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Mon, 18 Oct 2021 12:20:57 -0700 Subject: [PATCH] email_server: action: Add argument type checking for extra safety Signed-off-by: Sunil Mohan Adapa Reviewed-by: James Valleroy --- actions/email_server | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/actions/email_server b/actions/email_server index 2c0fb1557..8cfc79ae5 100755 --- a/actions/email_server +++ b/actions/email_server @@ -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)