summaryrefslogtreecommitdiff
path: root/src/cache
diff options
context:
space:
mode:
authorDavid Turner <david@freetype.org>2006-02-23 23:03:39 +0000
committerDavid Turner <david@freetype.org>2006-02-23 23:03:39 +0000
commitb0e0db116d99103ab1cad4e07e9460156d6d81f4 (patch)
tree9a317bb0f4da22d2493a87d0f3118d2232d7f133 /src/cache
parent782f13831e38f563f156b7f0cd0c6bf1dbd4bc9b (diff)
downloadfreetype2-b0e0db116d99103ab1cad4e07e9460156d6d81f4.tar.gz
another hack
Diffstat (limited to 'src/cache')
-rw-r--r--src/cache/ftccmap.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cache/ftccmap.c b/src/cache/ftccmap.c
index d235f285d..bdbbe7455 100644
--- a/src/cache/ftccmap.c
+++ b/src/cache/ftccmap.c
@@ -375,6 +375,10 @@
FT_ASSERT( (FT_UInt)( char_code - node->first ) < FTC_CMAP_INDICES_MAX );
+ /* something rotten can happen with rogue clients */
+ if ( (FT_UInt)( char_code - node->first >= FTC_CMAP_INDICES_MAX )
+ return 0;
+
gindex = node->indices[char_code - node->first];
if ( gindex == FTC_CMAP_UNKNOWN )
{