src/fcfreetype.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) New commits: commit 61573ad5f7c4dd0860d613d99d0086433240eb75 Author: Akira TAGOH <akira@xxxxxxxxx> Date: Wed Feb 19 17:05:20 2020 +0900 Fix memory leaks diff --git a/src/fcfreetype.c b/src/fcfreetype.c index 5ebef09..9c2ae83 100644 --- a/src/fcfreetype.c +++ b/src/fcfreetype.c @@ -2200,6 +2200,17 @@ bail2: FcCharSetDestroy (cs); bail1: FcPatternDestroy (pat); + if (master) + { +#ifdef HAVE_FT_DONE_MM_VAR + if (face->glyph) + FT_Done_MM_Var (face->glyph->library, master); +#else + free (master); +#endif + } + if (!nm_share && name_mapping) + free (name_mapping); if (foundry_) free (foundry_); bail0: @@ -2360,6 +2371,8 @@ bail: if (face) FT_Done_Face (face); FT_Done_FreeType (ftLibrary); + if (nm) + free (nm); return ret; } _______________________________________________ Fontconfig mailing list Fontconfig@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/fontconfig