From 5b05bc6638df2cac9622f03338253a720604d1be Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Tue, 1 Dec 2015 12:09:02 +0100 Subject: [PATCH] [type1] Avoid dangling pointer (#46572). * src/type1/t1afm.c (T1_Read_Metrics): Properly reset `face->afm_data'. --- ChangeLog | 7 +++++++ src/type1/t1afm.c | 2 ++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index 913302192..a9ce0906c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2015-12-01 Werner Lemberg + + [type1] Avoid dangling pointer (#46572). + + * src/type1/t1afm.c (T1_Read_Metrics): Properly reset + `face->afm_data'. + 2015-11-28 Alexei Podtelezhnikov * include/freetype/ftlcdfil.h: Documentation tweak. diff --git a/src/type1/t1afm.c b/src/type1/t1afm.c index 7a7bf824c..883a740bc 100644 --- a/src/type1/t1afm.c +++ b/src/type1/t1afm.c @@ -248,6 +248,8 @@ FT_TRACE1(( "T1_Read_Metrics:" " Freeing previously attached metrics data.\n" )); T1_Done_Metrics( memory, (AFM_FontInfo)face->afm_data ); + + face->afm_data = NULL; } if ( FT_NEW( fi ) ||