From d1e7a3a05bedb507275ee7ca24b6b3bd2325e782 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Mon, 23 Dec 2019 21:19:02 -0500 Subject: nserver/src/ncmd.c: Update process. * nserver/src/ncmd.c (process): Add cmd check via check_cmd. --- nserver/src/ncmd.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'nserver/src/ncmd.c') diff --git a/nserver/src/ncmd.c b/nserver/src/ncmd.c index 3a20db2..59b2d70 100644 --- a/nserver/src/ncmd.c +++ b/nserver/src/ncmd.c @@ -283,6 +283,11 @@ int call_function(int func, struct bstrList *cmd_parts, char *out) int process(char *cmd, char *out) { + check(out, "out invalid"); + + int rc = check_cmd(cmd, out); + check(rc == 0, "cmd check failed"); + // split cmd into parts. struct bstrList *parts = cmd_parts(cmd); check(parts != NULL, "cmd_parts failed"); @@ -293,7 +298,7 @@ int process(char *cmd, char *out) check(FUNC != -1, "find function failed"); // call call_function - int rc = call_function(FUNC, parts, out); + rc = call_function(FUNC, parts, out); check(rc != -1, "call function failed"); return 0; -- cgit v1.2.3