diff --git a/ChangeLog b/ChangeLog index b6b59f9b0..b670781d6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2009-07-31 suzuki toshiya + + otvalid: Count the table size on memory by ptrdiff_t. + + * src/otvalid/otvgpos.c (otv_ValueRecord_validate): + Change the type of table size from FT_UInt to + FT_PtrDist because it is calculated by the memory + addresses. + 2009-07-31 suzuki toshiya otvalid: Prevent an overflow by GPOS/GSUB 32b-bit offset. diff --git a/src/otvalid/otvgpos.c b/src/otvalid/otvgpos.c index c8b42213c..49b46183a 100644 --- a/src/otvalid/otvgpos.c +++ b/src/otvalid/otvgpos.c @@ -209,7 +209,7 @@ { if ( format & 1 ) { - FT_UInt table_size; + FT_PtrDist table_size; OTV_OPTIONAL_TABLE( device );