2009年3月18日

[installer 1862] freetype-2.3.9

freetype-2.3.9 出ています。

☆ freetype-2.3.9
http://www.freetype.org/
http://freetype.sourceforge.net/
http://freetype.sourceforge.net/freetype2/
http://download.savannah.gnu.org/releases/freetype/freetype-2.3.9.tar.gz
http://sourceforge.net/project/showfiles.php?group_id=3157&package_id=3121


CHANGES BETWEEN 2.3.9 and 2.3.8

I. IMPORTANT BUG FIXES

- Very unfortunately, FreeType 2.3.8 contained a change that broke
its official ABI. The end result is that programs compiled
against previous versions of the library, but dynamically linked
to 2.3.8 can experience memory corruption if they call the
`FT_Get_PS_Font_Info' function.

We recommend all users to upgrade to 2.3.9 as soon as possible,
or to downgrade to a previous release of the library if this is
not an option.

The origin of the bug is that a new field was added to the
publicly defined `PS_FontInfoRec' structure. Unfortunately,
objects of this type can be stack or heap allocated by callers
of `FT_Get_PS_Font_Info', resulting in a memory buffer
overwrite with its implementation in 2.3.8.

If you want to know whether your code is vulnerable to this
issue, simply search for the substrings `PS_FontInfo' and
`PS_Font_Info' in your source code. If none is found, your code
is safe and is not affected.

The FreeType team apologizes for the problem.

- The POSIX support of MacOS resource-fork fonts (Suitcase fonts
and LaserWriter Type1 PostScript fonts) was broken in 2.3.8. If
FreeType2 is built without Carbon framework, these fonts are not
handled correctly. Version 2.3.7 didn't have this bug.

- `FT_Get_Advance' (and `FT_Get_Advances') returned bad values for
almost all font formats except TrueType fonts.

- Fix a bug in the SFNT kerning table loader/parser which could
crash the engine if certain malformed tables were encountered.

- Composite SFNT bitmaps are now handled correctly.


II. IMPORTANT CHANGES

- The new functions `FT_Get_CID_Is_Internally_CID_keyed' and
`FT_Get_CID_From_Glyph_Index' can be used to access CID-keyed
CFF fonts via CID values. This code has been contributed by
Michael Toftdal.


III. MISCELLANEOUS

- `FT_Outline_Get_InsideBorder' returns FT_STROKER_BORDER_RIGHT
for empty outlines. This was incorrectly documented.

- The `ftview' demo program now supports UTF-8 encoded strings.

----
こがよういちろう


投稿者 xml-rpc : 2009年3月18日 12:28
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/83375
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。