summaryrefslogtreecommitdiffstats
path: root/nserver/src/nserve.c
diff options
context:
space:
mode:
authorrsiddharth <s@ricketyspace.net>2019-11-28 01:01:35 -0500
committerrsiddharth <s@ricketyspace.net>2020-04-17 20:56:35 -0400
commita9e2410d469049f35715a4732e1cb6ccfc4bf507 (patch)
tree96a9e54a46e8d57f705ca218dd2256e26335c865 /nserver/src/nserve.c
parent320172385ef318cfe04f7c5f3af3dda40a429a36 (diff)
nserve: Add ncmd.h
* nserver/src/nserve.c (sanitize, check_cmd): Move functions ... * nserver/src/ncmd.c (sanitize, check_cmd): ... here. * nserver/src/nserve.h (CMD_MIN_SIZE, CMD_MAX_SIZE): Move constants... * nserver/src/ncmd.h (CMD_MIN_SIZE, CMD_MAX_SIZE): ... here. (sanitize, check_cmd): New function declarations.
Diffstat (limited to 'nserver/src/nserve.c')
-rw-r--r--nserver/src/nserve.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/nserver/src/nserve.c b/nserver/src/nserve.c
index 316fdd1..8008562 100644
--- a/nserver/src/nserve.c
+++ b/nserver/src/nserve.c
@@ -25,48 +25,6 @@ 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;
-}
-
-char *check_cmd(char *cmd)
-{
- char *err = NULL;
-
- check(cmd != NULL, "cmd is NULL");
-
- int rc = sanitize(cmd);
- check(rc != -1, "sanitize failed");
-
- size_t len = strlen(cmd);
- if (len >= CMD_MIN_SIZE && len <= CMD_MAX_SIZE) {
- return NULL;
- }
-
- if (len == 0) {
- err = "closing connection\n";
- } else {
- err = "command size invalid\n";
- }
-
- return err;
- error:
- err = "internal error\n";
- return err;
-}
-
-
void nserve(int sock)
{
size_t cmd_sz = 200;