diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2011-05-10 15:47:24 -0400 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2011-09-08 00:41:40 -0400 |
commit | 81c8ef785b079980ad5b46be4fe7c7bf156dbf65 (patch) | |
tree | 29e031c2611a1155fc842db774d086d60cdae29f | |
parent | d10a264823e81631336bab37f08a52cc243d3654 (diff) |
Fix crash!
-rw-r--r-- | src/harfbuzz-gpos.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/harfbuzz-gpos.c b/src/harfbuzz-gpos.c index a216005..7bd3b3b 100644 --- a/src/harfbuzz-gpos.c +++ b/src/harfbuzz-gpos.c @@ -3012,6 +3012,9 @@ static HB_Error Lookup_MarkMarkPos( GPOS_Instance* gpi, j--; } + if ( i > buffer->in_pos ) + return HB_Err_Not_Covered; + error = _HB_OPEN_Coverage_Index( &mmp->Mark2Coverage, IN_GLYPH( j ), &mark2_index ); if ( error ) |