From af04bfead685271cb0b259ee3f6b4c8cbd7c4be3 Mon Sep 17 00:00:00 2001 From: Helmut Grohne Date: Sun, 10 Feb 2013 08:56:59 +0100 Subject: [PATCH] mnc: avoid out-of-bounds write using strtok --- tools/munin-node-c/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/munin-node-c/main.c b/tools/munin-node-c/main.c index bd05ecbd..08d4080a 100644 --- a/tools/munin-node-c/main.c +++ b/tools/munin-node-c/main.c @@ -64,7 +64,10 @@ int main(int argc, char *argv[]) { line[LINE_MAX-1] = '\0'; cmd = strtok(line, " \t\n"); - arg = strtok(NULL, " \t\n"); + if(cmd == NULL) + arg = NULL; + else + arg = strtok(NULL, " \t\n"); if (!cmd || strlen(cmd) == 0) { printf("# empty cmd\n");