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 ) ||