From 8069b3b14b1906bf98811a0d5fa2ca068e947933 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Mon, 29 Jul 2013 18:05:33 +0200 Subject: [PATCH] array: Allocate initial data properly if esize is 0 --- src/libstrongswan/collections/array.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libstrongswan/collections/array.c b/src/libstrongswan/collections/array.c index 75efb85bf..8d619116a 100644 --- a/src/libstrongswan/collections/array.c +++ b/src/libstrongswan/collections/array.c @@ -168,7 +168,7 @@ array_t *array_create(u_int esize, u_int8_t reserve) ); if (array->tail) { - array->data = malloc(array->tail * array->esize); + array->data = malloc(get_size(array, array->tail)); } return array; }