Commit 88c95bab744667219bec90c733b2b1b68ecc57de

suzuki toshiya 2009-08-01T00:30:13

otvalid: Count the table size on memory by ptrdiff_t.

diff --git a/ChangeLog b/ChangeLog
index b6b59f9..b670781 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2009-07-31  suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
 
+	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 <mpsuzuki@hiroshima-u.ac.jp>
+
 	otvalid: Prevent an overflow by GPOS/GSUB 32b-bit offset.
 
 	* src/otvalid/otvgpos.c (otv_ExtensionPos_validate):
diff --git a/src/otvalid/otvgpos.c b/src/otvalid/otvgpos.c
index c8b4221..49b4618 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 );