From 6370396036d72580f1d119c5ade4975d29ec07e4 Mon Sep 17 00:00:00 2001 From: Randy Heit Date: Fri, 26 Dec 2014 17:41:04 -0600 Subject: [PATCH] Fix memset in ParseArrayDims. - In C, passing an array to a function actually passes a pointer to the first element of the array. --- parse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parse.c b/parse.c index 02fffc0..b9cfffb 100644 --- a/parse.c +++ b/parse.c @@ -4036,7 +4036,7 @@ static void ParseArrayDims(int *size_p, int *ndim_p, int dims[MAX_ARRAY_DIMS]) { int size = 0; int ndim = 0; - memset(dims, 0, sizeof(dims)); + memset(dims, 0, MAX_ARRAY_DIMS*sizeof(dims[0])); while(tk_Token == TK_LBRACKET) {