From d5596dfb0bdd3a88e014c5e7159c01c7c2419921 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Tue, 6 Aug 2024 15:15:41 -0600 Subject: [PATCH] [hb-subset] Report "Invalid font file." Fixes https://github.com/harfbuzz/harfbuzz/issues/4824#issuecomment-2272156543 --- util/hb-subset.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/util/hb-subset.cc b/util/hb-subset.cc index 624bb1f75..b65bf3154 100644 --- a/util/hb-subset.cc +++ b/util/hb-subset.cc @@ -128,6 +128,8 @@ struct subset_main_t : option_parser_t, face_options_t, output_options_t write_file (output_file, result); hb_blob_destroy (result); } + else if (hb_face_get_glyph_count (orig_face) == 0) + fail (false, "Invalid font file."); hb_face_destroy (new_face); if (preprocess)