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