Al-Qurtas-Islamic-bank-The-.../src
suzuki toshiya 0ae3271814 Restrict the number of the charmaps in a rogue-compatible mode.
Fix for Savannah bug #30059.

* src/cache/ftccmap.c (FTC_CMapCache_Lookup): Replace `16' the
minimum character code passed by a legacy rogue client by...
* include/freetype/config/ftoption.h (FT_MAX_CHARMAP_CACHEABLE):
This.  It is undefined when FT_CONFIG_OPTION_OLD_INTERNALS is
undefined (thus the rogue client compatibility is not required).

* src/cff/cffobjs.c (cff_face_init): Abort the automatic
selection or synthesis of Unicode cmap subtable when the charmap
index exceeds FT_MAX_CHARMAP_CACHEABLE.
* src/sfnt/ttcmap.c (tt_face_build_cmaps): Issue error message
when the charmap index exceeds FT_MAX_CHARMAP_CACHEABLE.

* src/base/ftobjs.c (find_unicode_charmap): When Unicode charmap
is found after FT_MAX_CHARMAP_CACHEABLE, ignore it and search
earlier one.
(find_variant_selector_charmap): When UVS charmap is found after
FT_MAX_CHARMAP_CACHEABLE, ignore it and search earlier one.
(FT_Select_Charmap): When a charmap matching with requested
encoding but after FT_MAX_CHARMAP_CACHEABLE, ignore and search
earlier one.
(FT_Set_Charmap): When a charmap matching with requested
charmap but after FT_MAX_CHARMAP_CACHEABLE, ignore and search
earlier one.
(FT_Get_Charmap_Index): When a requested charmap is found
after FT_MAX_CHARMAP_CACHEABLE, return the inverted charmap
index.
2010-07-05 09:59:03 +09:00
..
autofit */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
base Restrict the number of the charmaps in a rogue-compatible mode. 2010-07-05 09:59:03 +09:00
bdf [bdf]: Font properties are optional. 2010-06-24 07:40:49 +02:00
cache Restrict the number of the charmaps in a rogue-compatible mode. 2010-07-05 09:59:03 +09:00
cff Restrict the number of the charmaps in a rogue-compatible mode. 2010-07-05 09:59:03 +09:00
cid */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
gxvalid */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
gzip */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
lzw */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
otvalid Formatting. 2010-06-08 08:37:11 +02:00
pcf Fix Savannah bug #30247. 2010-06-24 20:20:26 +02:00
pfr Check error value by `FT_CMap_New'. 2010-07-04 12:08:41 +09:00
psaux Fix Savannah bug #30145. 2010-06-20 16:27:36 +02:00
pshinter */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
psnames */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
raster */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
sfnt Restrict the number of the charmaps in a rogue-compatible mode. 2010-07-05 09:59:03 +09:00
smooth Make ftgrays.c compile stand-alone again. 2010-07-03 15:31:38 +02:00
tools We no longer use CVS. 2010-01-23 16:19:33 +01:00
truetype [truetype] Protect against code range underflow. 2010-07-01 11:37:09 +02:00
type1 Check error value by `FT_CMap_New'. 2010-07-04 12:08:41 +09:00
type42 Check error value by `FT_CMap_New'. 2010-07-04 12:08:41 +09:00
winfonts XXX_cmap_encoding_char_next() return FT_UInt32 values. 2009-08-01 00:32:09 +09:00
Jamfile Add license. 2005-06-04 23:04:30 +00:00