diff options
-rw-r--r-- | nserver/src/nserve.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/nserver/src/nserve.c b/nserver/src/nserve.c index d60ef67..5016888 100644 --- a/nserver/src/nserve.c +++ b/nserver/src/nserve.c @@ -25,6 +25,20 @@ int barfsock(char *buf, size_t buf_sz, int sock) return -1; } +int sanitize(char *cmd) +{ + check(cmd != NULL, "cmd is NULL"); + + size_t len = strlen(cmd); + check(len > 0, "cmd empty"); + + // strip newline character at the end. + cmd[len - 1] = '\0'; + + return 0; + error: + return -1; +} int check_cmd_size(char *cmd, int sock) { |