opensubscriber
   Find in this group all groups
 
Unknown more information…

e : enlightenment-devel@lists.sourceforge.net 18 November 2009 • 11:38AM -0500

[E-devel] Trac Ticket: #461: Evas Textblock Invalid Read (Reported by valgrind)
by Brian Wang

REPLY TO AUTHOR
 
REPLY TO GROUP






Hello all,

Since the trac does not get much traffic, I think I'd try here.
Thanks for cedric's looking at the problem. :-)

Ticket URL: http://trac.enlightenment.org/e/ticket/461

Index: src/lib/engines/common/evas_font_main.c
===================================================================
--- src/lib/engines/common/evas_font_main.c (revision 43601)
+++ src/lib/engines/common/evas_font_main.c (working copy)
@@ -137,7 +137,7 @@
    unsigned char d, d2, d3, d4;

    /* if this char is the null terminator, exit */
-   if (!buf[index])
+   if ((index < 0) || !buf[index])
      return 0;

    d = buf[index++];


This is a fix without really knowing the cause of it.  With the help
of gdb, it indicates a -1 offset is being passed to
evas_common_font_utf8_get_next() and thus the invalid read.

Best regards,


brian

--
brian
------------------

Cool-Karaoke - The smallest recording studio, in your palm, open-sourced
http://cool-idea.com.tw/

iMaGiNaTiOn iS mOrE iMpOrTaNt tHaN kNoWlEdGe

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@list...
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Bookmark with:

Delicious   Digg   reddit   Facebook   StumbleUpon

opensubscriber is not affiliated with the authors of this message nor responsible for its content.