From f2d2f9374bf115ad60873e6efaf2f802088bd0cd Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 15 Feb 2017 08:50:03 +0100 Subject: [PATCH] jukefs: fix realloc sizes (thanks mischief) --- sys/src/games/music/jukefs/parse.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/src/games/music/jukefs/parse.c b/sys/src/games/music/jukefs/parse.c index 5367c7d7f..87ad7a330 100644 --- a/sys/src/games/music/jukefs/parse.c +++ b/sys/src/games/music/jukefs/parse.c @@ -436,7 +436,7 @@ addchild(Object *parent, Object *child, char *where) */ for(i = 0; i < parent->nchildren; i++) if(parent->children[i] == child) return; - parent->children = realloc(parent->children, (i+1)*4); + parent->children = realloc(parent->children, (i+1)*sizeof(Object*)); parent->children[i] = child; parent->nchildren++; if(parent->type == Category && child->type == Category) @@ -457,7 +457,7 @@ addchild(Object *parent, Object *child, char *where) i = child->ncatparents; if(0) fprint(2, "addcatparent %s parent %d type %d child %d type %d\n",where, parent->tabno, parent->type, child->tabno, child->type); - child->catparents = realloc(child->catparents, (i+1)*4); + child->catparents = realloc(child->catparents, (i+1)*sizeof(Object*)); child->catparents[i] = parent; child->ncatparents++; } @@ -476,7 +476,7 @@ addcatparent(Object *parent, Object *child) // if(child->catparents[i] == parent) return; i = child->ncatparents; fprint(2, "addcatparent parent %d child %d\n", parent->tabno, child->tabno); - child->catparents = realloc(child->catparents, (i+1)*4); + child->catparents = realloc(child->catparents, (i+1)*sizeof(Object*)); child->catparents[i] = parent; child->ncatparents++; }