From 62b9a6e11d6ed4fd2c3af5a3072835288cfb122b Mon Sep 17 00:00:00 2001 From: Oleksandr Zinenko Date: Fri, 12 Sep 2014 14:19:43 +0200 Subject: [PATCH] Fix overfow write in utility function --- source/util.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/util.c b/source/util.c index 8ebf6d8..6f639ea 100644 --- a/source/util.c +++ b/source/util.c @@ -108,11 +108,12 @@ void clay_util_array_output_dims_pad_zero(clay_array_p a) { int i; int end = a->size*2+1; + int old_size = a->size; - for (i = a->size ; i < end ; i++) + for (i = old_size ; i < end ; i++) clay_array_add(a, 0); - for (i = end-1 ; i >= 0 ; i--) { + for (i = old_size - 1 ; i >= 0 ; i--) { a->data[i*2+1] = a->data[i]; a->data[i] = 0; } -- 2.11.4.GIT