From 75bee4a68ee8461637d852e7ed948d1bfe0c4111 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: May 31 2007 20:42:50 +0000 Subject: * Thu May 31 2007 Behdad Esfahbod 2.3.4-3 - Add freetype-2.3.4-ttf-overflow.patch --- diff --git a/freetype-2.3.4-ttf-overflow.patch b/freetype-2.3.4-ttf-overflow.patch new file mode 100644 index 0000000..477eb18 --- /dev/null +++ b/freetype-2.3.4-ttf-overflow.patch @@ -0,0 +1,32 @@ +--- freetype-2.3.4/src/truetype/ttgload.c~ 2007/04/09 08:40:11 1.177 ++++ freetype-2.3.4/src/truetype/ttgload.c 2007/04/27 17:16:50 1.178 +@@ -271,7 +271,11 @@ + + n_points = 0; + if ( n_contours > 0 ) ++ { + n_points = cont[-1] + 1; ++ if ( n_points < 0 ) ++ goto Invalid_Outline; ++ } + + /* note that we will add four phantom points later */ + error = FT_GLYPHLOADER_CHECK_POINTS( gloader, n_points + 4, 0 ); +@@ -682,7 +686,7 @@ + FT_GlyphLoader gloader = loader->gloader; + FT_Error error = TT_Err_Ok; + FT_Outline* outline; +- FT_UInt n_points; ++ FT_Int n_points; + + + outline = &gloader->current.outline; +@@ -709,7 +713,7 @@ + /* Deltas apply to the unscaled data. */ + FT_Vector* deltas; + FT_Memory memory = loader->face->memory; +- FT_UInt i; ++ FT_Int i; + + + error = TT_Vary_Get_Glyph_Deltas( (TT_Face)(loader->face), diff --git a/freetype.spec b/freetype.spec index 361c735..34fd626 100644 --- a/freetype.spec +++ b/freetype.spec @@ -8,7 +8,7 @@ Summary: A free and portable font rendering engine Name: freetype Version: 2.3.4 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD/GPL dual license Group: System Environment/Libraries URL: http://www.freetype.org @@ -31,6 +31,7 @@ Patch88: freetype-multilib.patch Patch89: freetype-2.2.1-memcpy-fix.patch # Upstream patches +Patch100: freetype-2.3.4-ttf-overflow.patch Buildroot: %{_tmppath}/%{name}-%{version}-root-%(%{__id_u} -n) @@ -92,6 +93,8 @@ popd %patch88 -p1 -b .multilib %patch89 -p1 -b .memcpy +%patch100 -p1 -b .ttf-overflow + %build %configure --disable-static @@ -205,6 +208,9 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/pkgconfig/ %changelog +* Thu May 31 2007 Behdad Esfahbod 2.3.4-3 +- Add freetype-2.3.4-ttf-overflow.patch + * Thu Apr 12 2007 Behdad Esfahbod 2.3.4-2 - Add alpha to 64-bit archs (#236166)