commit | 51f141a7f38a73f671b23f58cadf97a72c43b625 | [log] [tgz] |
---|---|---|
author | Behdad Esfahbod <behdad@behdad.org> | Sun Dec 20 18:22:28 2009 +0100 |
committer | Behdad Esfahbod <behdad@behdad.org> | Sun Dec 20 18:22:52 2009 +0100 |
tree | 44afc39b3e02b88b25967f7cf372bf083e0fa8e5 | |
parent | 26d7a75752631b2596a5bcb7e645b34cc3d139ab [diff] [blame] |
Avoid overflow
diff --git a/src/hb-shape.c b/src/hb-shape.c index 0ee6fa8..e3f35ee 100644 --- a/src/hb-shape.c +++ b/src/hb-shape.c
@@ -93,6 +93,8 @@ { unsigned int count; + if (HB_UNLIKELY (!buffer->in_length)) + return; count = buffer->in_length - 1; for (buffer->in_pos = 0; buffer->in_pos < count; buffer->in_pos++) { if (HB_UNLIKELY (is_variation_selector (IN_NEXTGLYPH()))) {