ref: 062f88a4f3c89603fe4bca8cc4e969ea4e9af3a3
parent: 5e8a36867342aca0d74374a2c193cce8a7c78e25
author: Suzuki, Toshiya (鈴木俊哉) <mpsuzuki@hiroshima-u.ac.jp>
date: Tue May 20 03:57:53 EDT 2008
* src/base/ftmac.c (FT_New_Face_From_Suitcase): Check if valid aface is returned by FT_New_Face_From_FOND()
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-05-20 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
+
+ * src/base/ftmac.c (FT_New_Face_From_Suitcase): Check if valid
+ aface is returned by FT_New_Face_From_FOND(). The patch was
+ proposed by anonymous reporter of Savannah bug #23204.
+
2008-05-18 Werner Lemberg <wl@gnu.org>
* src/pshinter/pshalgo.c (ps_hints_apply): Reset scale values after
--- a/src/base/ftmac.c
+++ b/src/base/ftmac.c
@@ -899,7 +899,7 @@
}
CloseResFile( res_ref );
- if ( FT_Err_Ok == error && NULL != aface )
+ if ( FT_Err_Ok == error && NULL != aface && NULL != *aface )
(*aface)->num_faces = num_faces_in_res;
return error;
}
--
⑨