diff options
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | src/pcf/pcfread.c | 3 |
2 files changed, 11 insertions, 0 deletions
@@ -1,3 +1,11 @@ +2018-07-24 Werner Lemberg <wl@gnu.org> + + * src/pcf/pcfread.c (pcf_get_encodings): Thinko. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9561 + 2018-07-22 Werner Lemberg <wl@gnu.org> * src/pcf/pcfread.c (pcf_get_encodings): Check index of defaultChar. diff --git a/src/pcf/pcfread.c b/src/pcf/pcfread.c index a3a3dff81..5cf2861d4 100644 --- a/src/pcf/pcfread.c +++ b/src/pcf/pcfread.c @@ -1041,6 +1041,9 @@ THE SOFTWARE. FT_TRACE0(( "pcf_get_encodings:" " Invalid default character set to %d\n", face->defaultChar )); + + defaultCharRow = face->defaultChar >> 8; + defaultCharCol = face->defaultChar & 0xFF; } /* FreeType mandates that glyph index 0 is the `undefined glyph', */ |