summaryrefslogtreecommitdiffstats
path: root/libmsi/streams.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmsi/streams.c')
-rw-r--r--libmsi/streams.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libmsi/streams.c b/libmsi/streams.c
index dabfef5..2f0d4ec 100644
--- a/libmsi/streams.c
+++ b/libmsi/streams.c
@@ -56,8 +56,9 @@ static bool streams_set_table_size(LibmsiStreamSVIEW *sv, unsigned size)
{
if (size >= sv->max_streams)
{
+ sv->streams = msi_realloc_zero(sv->streams, sv->max_streams * sizeof(STREAM *),
+ sv->max_streams * 2 * sizeof(STREAM *));
sv->max_streams *= 2;
- sv->streams = msi_realloc_zero(sv->streams, sv->max_streams * sizeof(STREAM *));
if (!sv->streams)
return false;
}