From 9776eca31c69dfa154e20b784a9df396b134758f Mon Sep 17 00:00:00 2001 From: Jun Fang Date: Tue, 14 Oct 2014 13:57:19 -0700 Subject: Glyph index is out of range in cff_get_glyph_name. Glyph index shall be less than number of glyphs. BUG=418585 R=tsepez@chromium.org Review URL: https://codereview.chromium.org/652363002 --- core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftobjs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftobjs.c b/core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftobjs.c index 96d460d596..32c9ff76c4 100644 --- a/core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftobjs.c +++ b/core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftobjs.c @@ -3615,8 +3615,8 @@ if ( buffer && buffer_max > 0 ) ((FT_Byte*)buffer)[0] = 0; - if ( face && - (FT_Long)glyph_index <= face->num_glyphs && + if ( face && + (FT_Long)glyph_index < face->num_glyphs && FT_HAS_GLYPH_NAMES( face ) ) { FT_Service_GlyphDict service; -- cgit v1.2.3