diff options
author | rsiddharth <s@ricketyspace.net> | 2019-11-28 00:26:18 -0500 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2020-04-17 20:56:35 -0400 |
commit | f0814b28079775b4fcee2e79a82b5403f3452bd8 (patch) | |
tree | 789dc9e7ce30f505db4fe2db5c511cd67cb2812d | |
parent | e38f0dbadd2e4fef15ecfbc746c29b42a478b65d (diff) |
nserver: nserve.c: Add sanitize.
* nserver/src/nserve.c (sanitize): New function.
-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) { |