freetype
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ft] NPUSHW in skipcode().


From: Dakai Liu
Subject: [ft] NPUSHW in skipcode().
Date: Mon, 17 Sep 2012 14:47:38 +1000

Dear List,

I have encountered a byte interpreter exception when rendering a Japanese font. 
I think I may have found a bug in SkipCode() function in ttinterp.c.
On version 2.4.10, in ttinterp.c, at line#4477,

        CUR.length = 2 - CUR.length * CUR.code[CUR.IP + 1];

The NPUSHW needs to double the offset:


        CUR.length = 2 - CUR.length * CUR.code[CUR.IP + 1]*2;


It works for our product, anyone can confirm it?


Best Regards,
Dakai


reply via email to

[Prev in Thread] Current Thread [Next in Thread]