summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrsiddharth <s@ricketyspace.net>2019-11-28 00:26:18 -0500
committerrsiddharth <s@ricketyspace.net>2020-04-17 20:56:35 -0400
commitf0814b28079775b4fcee2e79a82b5403f3452bd8 (patch)
tree789dc9e7ce30f505db4fe2db5c511cd67cb2812d
parente38f0dbadd2e4fef15ecfbc746c29b42a478b65d (diff)
nserver: nserve.c: Add sanitize.
* nserver/src/nserve.c (sanitize): New function.
-rw-r--r--nserver/src/nserve.c14
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)
{