(get_class_def_auto): Return 0 if C is negative.
authorhanda <handa>
Mon, 23 Apr 2012 00:28:46 +0000 (00:28 +0000)
committerhanda <handa>
Mon, 23 Apr 2012 00:28:46 +0000 (00:28 +0000)
src/otfdrive.c

index 97e1974..dc94ed4 100644 (file)
@@ -1563,7 +1563,7 @@ static int get_class_def_auto (int c)
     = sizeof glyph_class_table / sizeof glyph_class_table[0];
   int low, high, mid;
 
-  if (c >= glyph_class_table[table_size - 1])
+  if (c < 0 || c >= glyph_class_table[table_size - 1])
     return 0;
   low = 0;
   high = table_size - 1;