From 4d027a4366f2c38bbd3dcf3bcdc66ac7ba3856bb Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 6 May 2012 20:59:03 -0500 Subject: [PATCH] pkg: fix out-of-boundary write caused by realloc() semantics --- pkg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg.c b/pkg.c index 79e4508..807e811 100644 --- a/pkg.c +++ b/pkg.c @@ -51,7 +51,7 @@ path_split(const char *text, char ***parv) (*parv)[count] = strdup(p); count++, iter = NULL; - *parv = realloc(*parv, sizeof (void *) * count); + *parv = realloc(*parv, sizeof (void *) * (count + 1)); } free(workbuf);