diff options
Diffstat (limited to 'libmsi/where.c')
-rw-r--r-- | libmsi/where.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libmsi/where.c b/libmsi/where.c index 2c10d18..87f9b07 100644 --- a/libmsi/where.c +++ b/libmsi/where.c @@ -130,7 +130,8 @@ static unsigned add_row(LibmsiWhereView *wv, unsigned vals[]) LibmsiRowEntry **new_reorder; unsigned newsize = wv->reorder_size * 2; - new_reorder = msi_realloc_zero(wv->reorder, sizeof(LibmsiRowEntry *) * newsize); + new_reorder = msi_realloc_zero(wv->reorder, sizeof(LibmsiRowEntry *) * wv->reorder_size, + sizeof(LibmsiRowEntry *) * newsize); if (!new_reorder) return ERROR_OUTOFMEMORY; |