mie: fix a nullptr deref in mie_ctx cleanup

This commit is contained in:
2025-04-14 20:13:13 +01:00
parent 3a67570403
commit 7d619f7ea7

View File

@@ -79,8 +79,10 @@ void mie_ctx_destroy(struct mie_ctx *ctx)
const size_t nr_types = sizeof ctx->ctx_types / sizeof ctx->ctx_types[0]; const size_t nr_types = sizeof ctx->ctx_types / sizeof ctx->ctx_types[0];
for (size_t i = 0; i < nr_types; i++) { for (size_t i = 0; i < nr_types; i++) {
mie_value_destroy(MIE_VALUE(ctx->ctx_types[i])); if (ctx->ctx_types[i]) {
ctx->ctx_types[i] = NULL; mie_value_destroy(MIE_VALUE(ctx->ctx_types[i]));
ctx->ctx_types[i] = NULL;
}
} }
free(ctx); free(ctx);