Fix uninitialized pointer dereference when do not finished initializing irep

This commit is contained in:
dearblue
2019-01-20 10:55:50 +09:00
parent 2531f2631e
commit 6b35ebf49a
+1 -1
View File
@@ -191,7 +191,7 @@ read_irep_record_1(mrb_state *mrb, const uint8_t *bin, size_t *len, uint8_t flag
}
}
irep->reps = (mrb_irep**)mrb_malloc(mrb, sizeof(mrb_irep*)*irep->rlen);
irep->reps = (mrb_irep**)mrb_calloc(mrb, irep->rlen, sizeof(mrb_irep*));
diff = src - bin;
mrb_assert_int_fit(ptrdiff_t, diff, size_t, SIZE_MAX);