From a4429959b030e4a6e4aa41baa4306950158224f1 Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Thu, 18 Jun 2020 15:12:03 +0800 Subject: [PATCH] [base] Fix memory leak (#58611). * src/base/ftobjs.c (FT_New_Size): When the call to `clazz->init_size' fails, make sure to free `size->internal'. --- ChangeLog | 7 +++++++ src/base/ftobjs.c | 1 + 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index 326dfce0b..caaf2abd0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2020-06-19 Sebastian Rasmussen + + [base] Fix memory leak (#58611). + + * src/base/ftobjs.c (FT_New_Size): When the call to `clazz->init_size' + fails, make sure to free `size->internal'. + 2020-06-19 Sebastian Rasmussen [cff] Fix memory leak (#58610). diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c index 532a06d15..2b4e6bb8e 100644 --- a/src/base/ftobjs.c +++ b/src/base/ftobjs.c @@ -2857,6 +2857,7 @@ if ( error ) { FT_FREE( node ); + FT_FREE( size->internal ); FT_FREE( size ); }