From d763318c8ff9010a85fe9c1d2e90a46ff3816b90 Mon Sep 17 00:00:00 2001 From: Janos Kovacs Date: Mon, 10 Dec 2012 03:07:27 +0200 Subject: [PATCH] volume: fix memory misallocations --- murphy/volume.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/murphy/volume.c b/murphy/volume.c index 724e5dc..1f9c816 100644 --- a/murphy/volume.c +++ b/murphy/volume.c @@ -174,9 +174,8 @@ void mir_volume_add_limiting_class(struct userdata *u, if (vlim->nclass < vlim->maxentry) classes = vlim->classes; else { - classes_size = sizeof(int *) * vlim->maxentry; - vlim->maxentry += VLIM_CLASS_ALLOC_BUCKET; + classes_size = sizeof(int *) * vlim->maxentry; vlim->classes = realloc(vlim->classes, classes_size); pa_assert_se((classes = vlim->classes)); @@ -270,7 +269,7 @@ static void add_to_table(vlim_table *tbl, mir_volume_func_t func, void *arg) pa_assert(tbl); pa_assert(func); - size = sizeof(vlim_entry *) * (tbl->nentry + 1); + size = sizeof(vlim_entry) * (tbl->nentry + 1); pa_assert_se((entries = realloc(tbl->entries, size))); entry = entries + tbl->nentry; -- 2.7.4