From 42c50f16dedaa09d2485c10bdd16a32a81be4dbb Mon Sep 17 00:00:00 2001 From: Anders Blomdell <anders.blomdell@control.lth.se> Date: Thu, 7 Mar 2019 12:56:50 +0100 Subject: [PATCH] Allocate channel values of correct size (a pointer) --- moberg.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/moberg.c b/moberg.c index 303bd5c..34c0c41 100644 --- a/moberg.c +++ b/moberg.c @@ -46,12 +46,12 @@ static int channel_list_set(struct channel_list *list, if (list->capacity <= index) { int capacity; for (capacity = 2 ; capacity <= index ; capacity *= 2); - void *new = realloc(list->value, capacity * sizeof(**list->value)); + void *new = realloc(list->value, capacity * sizeof(*list->value)); if (!new) { goto err; } void *p = new + list->capacity * sizeof(*list->value); - memset(p, 0, (capacity - list->capacity) * sizeof(**list->value)); + memset(p, 0, (capacity - list->capacity) * sizeof(*list->value)); list->value = new; list->capacity = capacity; } -- GitLab