From 27a6c895ba749c69c8dfd3a14714dd86504b6ad8 Mon Sep 17 00:00:00 2001 From: Garret Rieger Date: Fri, 11 Feb 2022 16:19:43 -0800 Subject: [PATCH] [subset] Fix memory leak in plan creation. --- src/hb-subset-plan.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hb-subset-plan.cc b/src/hb-subset-plan.cc index 4f9fa0b03..1e48618fd 100644 --- a/src/hb-subset-plan.cc +++ b/src/hb-subset-plan.cc @@ -516,6 +516,7 @@ hb_subset_plan_create_or_fail (hb_face_t *face, plan->layout_variation_idx_map = hb_map_create (); if (unlikely (plan->in_error ())) { + hb_subset_plan_destroy (plan); return nullptr; } @@ -534,6 +535,7 @@ hb_subset_plan_create_or_fail (hb_face_t *face, &plan->_num_output_glyphs); if (unlikely (plan->in_error ())) { + hb_subset_plan_destroy (plan); return nullptr; } return plan;