From 48b3a796a516f107d0fe2db71a80cc3a01bbffa5 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Sun, 30 Jan 2011 10:37:40 +0000 Subject: [PATCH] Evas font-ot: Fixed mistakes that caused ilegal reads. SVN revision: 56464 --- legacy/evas/src/lib/engines/common/evas_font_ot.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/legacy/evas/src/lib/engines/common/evas_font_ot.c b/legacy/evas/src/lib/engines/common/evas_font_ot.c index 96cedbd1ae..06ad6b9ea9 100644 --- a/legacy/evas/src/lib/engines/common/evas_font_ot.c +++ b/legacy/evas/src/lib/engines/common/evas_font_ot.c @@ -73,12 +73,13 @@ evas_common_font_ot_cluster_size_get(const Evas_Text_Props *props, size_t char_i { if (right_bound == (int) props->ot_data->len) { - items = orig_len - props->ot_data->items[left_bound].source_cluster; + items = orig_len - + props->ot_data->items[right_bound - 1].source_cluster; } else { - items = props->ot_data->items[right_bound - 1].source_cluster - - props->ot_data->items[right_bound].source_cluster; + items = props->ot_data->items[right_bound].source_cluster - + props->ot_data->items[right_bound - 1].source_cluster; } } return (items > 0) ? items : 1;