diff options
author | Werner Lemberg <wl@gnu.org> | 2018-07-24 09:59:23 +0200 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2018-07-24 09:59:23 +0200 |
commit | ff1c28f6c01e3068903432cfa157b5a38d015517 (patch) | |
tree | 84b225a1e51983e85007b72e5f5df8f56d623031 | |
parent | b98133a4e9831544fec776757b2a6745d4ebc51e (diff) | |
download | freetype2-ff1c28f6c01e3068903432cfa157b5a38d015517.tar.gz |
* src/pcf/pcfread.c (pcf_get_encodings): Thinko.
Reported as
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9561
-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', */ |