From d07b22f35c47f9ef9c41c28ba574aae3553988db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Fri, 2 May 2008 15:45:19 +0000 Subject: [PATCH] Allocate one extra byte for zero termination --- spawn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spawn.c b/spawn.c index 43c8fbce..00fab219 100644 --- a/spawn.c +++ b/spawn.c @@ -210,7 +210,7 @@ spawn_and_store_stdout(const char *prog, char *const argv[], char **outp) return 0; } - outbuf = malloc(totalsize); + outbuf = malloc(totalsize + 1); r = 0; while((b = TAILQ_FIRST(&bufs)) != NULL) { memcpy(outbuf + r, b->sob_buf, b->sob_size);