From 288c68ff345a47ecd6920ea6e75bbe7752fff74e Mon Sep 17 00:00:00 2001 From: Wilco Baan Hofman Date: Mon, 28 Nov 2016 21:51:59 +0100 Subject: [PATCH] Fix out of bound write when 30 arguments are given to the spacestate script. --- spacestate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacestate.c b/spacestate.c index e33f2af..390e94d 100644 --- a/spacestate.c +++ b/spacestate.c @@ -37,7 +37,7 @@ static void safe_forkexec(TALLOC_CTX *mem_ctx, const char *script_in, const char unsigned int i, j; argv[0] = script; - for (i = 0, j = 1; i < strlen(script) && j < 31; i++) { + for (i = 0, j = 1; i < strlen(script) && j < 30; i++) { if (script[i] == ' ') { script[i] = '\0'; argv[j++] = &script[i+1];