[freetype/f14] Fix CVE-2011-0226
by mkasik
commit 7505cb61b0cd92fe4d9a5a8cd8f6717b94b0b268
Author: Marek Kasik <mkasik(a)redhat.com>
Date: Wed Jul 20 18:35:06 2011 +0200
Fix CVE-2011-0226
Add freetype-2.4.2-CVE-2011-0226.patch
(Add better argument check for `callothersubr'.)
based on patches by Werner Lemberg,
Alexei Podtelezhnikov and Matthias Drochner
Resolves: #723469
freetype-2.4.2-CVE-2011-0226.patch | 99 ++++++++++++++++++++++++++++++++++++
freetype.spec | 11 ++++-
2 files changed, 109 insertions(+), 1 deletions(-)
---
diff --git a/freetype-2.4.2-CVE-2011-0226.patch b/freetype-2.4.2-CVE-2011-0226.patch
new file mode 100644
index 0000000..166d2cb
--- /dev/null
+++ b/freetype-2.4.2-CVE-2011-0226.patch
@@ -0,0 +1,99 @@
+--- freetype-2.4.2/src/psaux/t1decode.c 2010-05-11 00:05:58.000000000 +0200
++++ freetype-2.4.2/src/psaux/t1decode.c 2011-07-20 14:54:04.000000000 +0200
+@@ -28,6 +28,8 @@
+
+ #include "psauxerr.h"
+
++/* ensure proper sign extension */
++#define Fix2Int( f ) ( (FT_Int)(FT_Short)( (f) >> 16 ) )
+
+ /*************************************************************************/
+ /* */
+@@ -671,7 +673,7 @@
+ if ( large_int )
+ FT_TRACE4(( " %ld", value ));
+ else
+- FT_TRACE4(( " %ld", (FT_Int32)( value >> 16 ) ));
++ FT_TRACE4(( " %ld", Fix2Int( value ) ));
+ #endif
+
+ *top++ = value;
+@@ -693,8 +695,8 @@
+
+ top -= 2;
+
+- subr_no = (FT_Int)( top[1] >> 16 );
+- arg_cnt = (FT_Int)( top[0] >> 16 );
++ subr_no = Fix2Int( top[1] );
++ arg_cnt = Fix2Int( top[0] );
+
+ /***********************************************************/
+ /* */
+@@ -869,7 +871,7 @@
+ if ( arg_cnt != 1 || blend == NULL )
+ goto Unexpected_OtherSubr;
+
+- idx = (FT_Int)( top[0] >> 16 );
++ idx = Fix2Int( top[0] );
+
+ if ( idx < 0 ||
+ idx + blend->num_designs > decoder->len_buildchar )
+@@ -937,7 +939,7 @@
+ if ( arg_cnt != 2 || blend == NULL )
+ goto Unexpected_OtherSubr;
+
+- idx = (FT_Int)( top[1] >> 16 );
++ idx = Fix2Int( top[1] );
+
+ if ( idx < 0 || (FT_UInt) idx >= decoder->len_buildchar )
+ goto Unexpected_OtherSubr;
+@@ -958,7 +960,7 @@
+ if ( arg_cnt != 1 || blend == NULL )
+ goto Unexpected_OtherSubr;
+
+- idx = (FT_Int)( top[0] >> 16 );
++ idx = Fix2Int( top[0] );
+
+ if ( idx < 0 || (FT_UInt) idx >= decoder->len_buildchar )
+ goto Unexpected_OtherSubr;
+@@ -1016,11 +1018,15 @@
+ break;
+
+ default:
+- FT_ERROR(( "t1_decoder_parse_charstrings:"
+- " unknown othersubr [%d %d], wish me luck\n",
+- arg_cnt, subr_no ));
+- unknown_othersubr_result_cnt = arg_cnt;
+- break;
++ if ( arg_cnt >= 0 && subr_no >= 0 )
++ {
++ FT_ERROR(( "t1_decoder_parse_charstrings:"
++ " unknown othersubr [%d %d], wish me luck\n",
++ arg_cnt, subr_no ));
++ unknown_othersubr_result_cnt = arg_cnt;
++ break;
++ }
++ /* fall through */
+
+ Unexpected_OtherSubr:
+ FT_ERROR(( "t1_decoder_parse_charstrings:"
+@@ -1146,8 +1152,8 @@
+ top[0],
+ top[1],
+ top[2],
+- (FT_Int)( top[3] >> 16 ),
+- (FT_Int)( top[4] >> 16 ) );
++ Fix2Int( top[3] ),
++ Fix2Int( top[4] ) );
+
+ case op_sbw:
+ FT_TRACE4(( " sbw" ));
+@@ -1321,7 +1327,7 @@
+
+ FT_TRACE4(( " callsubr" ));
+
+- idx = (FT_Int)( top[0] >> 16 );
++ idx = Fix2Int( top[0] );
+ if ( idx < 0 || idx >= (FT_Int)decoder->num_subrs )
+ {
+ FT_ERROR(( "t1_decoder_parse_charstrings:"
diff --git a/freetype.spec b/freetype.spec
index 8b0a3f7..8c8d867 100644
--- a/freetype.spec
+++ b/freetype.spec
@@ -7,7 +7,7 @@
Summary: A free and portable font rendering engine
Name: freetype
Version: 2.4.2
-Release: 4%{?dist}
+Release: 5%{?dist}
License: FTL or GPLv2+
Group: System Environment/Libraries
URL: http://www.freetype.org
@@ -28,6 +28,7 @@ Patch88: freetype-multilib.patch
Patch89: freetype-2.4.2-CVE-2010-3311.patch
Patch90: freetype-2.4.2-CVE-2010-3855.patch
+Patch91: freetype-2.4.2-CVE-2011-0226.patch
Buildroot: %{_tmppath}/%{name}-%{version}-root-%(%{__id_u} -n)
@@ -96,6 +97,7 @@ popd
%patch88 -p1 -b .multilib
%patch89 -p1 -b .CVE-2010-3311
%patch90 -p1 -b .CVE-2010-3855
+%patch91 -p1 -b .CVE-2011-0226
%build
@@ -228,6 +230,13 @@ rm -rf $RPM_BUILD_ROOT
%doc docs/tutorial
%changelog
+* Wed Jul 20 2011 Marek Kasik <mkasik(a)redhat.com> 2.4.2-5
+- Add freetype-2.4.2-CVE-2011-0226.patch
+ (Add better argument check for `callothersubr'.)
+ - based on patches by Werner Lemberg,
+ Alexei Podtelezhnikov and Matthias Drochner
+- Resolves: #723469
+
* Mon Nov 15 2010 Marek Kasik <mkasik(a)redhat.com> 2.4.2-4
- Add freetype-2.4.2-CVE-2010-3855.patch
(Protect against invalid `runcnt' values.)
12 years, 10 months
[freetype/f15] Fix CVE-2011-0226
by mkasik
commit cc16bca8832e404b35d3a5eafb4d6490cc8c3c2f
Author: Marek Kasik <mkasik(a)redhat.com>
Date: Wed Jul 20 18:30:13 2011 +0200
Fix CVE-2011-0226
Add freetype-2.4.4-CVE-2011-0226.patch
(Add better argument check for `callothersubr'.)
based on patches by Werner Lemberg,
Alexei Podtelezhnikov and Matthias Drochner
Resolves: #723469
freetype-2.4.4-CVE-2011-0226.patch | 99 ++++++++++++++++++++++++++++++++++++
freetype.spec | 12 ++++-
2 files changed, 109 insertions(+), 2 deletions(-)
---
diff --git a/freetype-2.4.4-CVE-2011-0226.patch b/freetype-2.4.4-CVE-2011-0226.patch
new file mode 100644
index 0000000..cebc0a8
--- /dev/null
+++ b/freetype-2.4.4-CVE-2011-0226.patch
@@ -0,0 +1,99 @@
+--- freetype-2.4.4/src/psaux/t1decode.c 2010-11-23 19:28:53.000000000 +0100
++++ freetype-2.4.4/src/psaux/t1decode.c 2011-07-20 14:58:03.000000000 +0200
+@@ -28,6 +28,8 @@
+
+ #include "psauxerr.h"
+
++/* ensure proper sign extension */
++#define Fix2Int( f ) ( (FT_Int)(FT_Short)( (f) >> 16 ) )
+
+ /*************************************************************************/
+ /* */
+@@ -662,7 +664,7 @@
+ if ( large_int )
+ FT_TRACE4(( " %ld", value ));
+ else
+- FT_TRACE4(( " %ld", (FT_Int32)( value >> 16 ) ));
++ FT_TRACE4(( " %ld", Fix2Int( value ) ));
+ #endif
+
+ *top++ = value;
+@@ -684,8 +686,8 @@
+
+ top -= 2;
+
+- subr_no = (FT_Int)( top[1] >> 16 );
+- arg_cnt = (FT_Int)( top[0] >> 16 );
++ subr_no = Fix2Int( top[1] );
++ arg_cnt = Fix2Int( top[0] );
+
+ /***********************************************************/
+ /* */
+@@ -862,7 +864,7 @@
+ if ( arg_cnt != 1 || blend == NULL )
+ goto Unexpected_OtherSubr;
+
+- idx = (FT_Int)( top[0] >> 16 );
++ idx = Fix2Int( top[0] );
+
+ if ( idx < 0 ||
+ idx + blend->num_designs > decoder->len_buildchar )
+@@ -930,7 +932,7 @@
+ if ( arg_cnt != 2 || blend == NULL )
+ goto Unexpected_OtherSubr;
+
+- idx = (FT_Int)( top[1] >> 16 );
++ idx = Fix2Int( top[1] );
+
+ if ( idx < 0 || (FT_UInt) idx >= decoder->len_buildchar )
+ goto Unexpected_OtherSubr;
+@@ -951,7 +953,7 @@
+ if ( arg_cnt != 1 || blend == NULL )
+ goto Unexpected_OtherSubr;
+
+- idx = (FT_Int)( top[0] >> 16 );
++ idx = Fix2Int( top[0] );
+
+ if ( idx < 0 || (FT_UInt) idx >= decoder->len_buildchar )
+ goto Unexpected_OtherSubr;
+@@ -1009,11 +1011,15 @@
+ break;
+
+ default:
+- FT_ERROR(( "t1_decoder_parse_charstrings:"
+- " unknown othersubr [%d %d], wish me luck\n",
+- arg_cnt, subr_no ));
+- unknown_othersubr_result_cnt = arg_cnt;
+- break;
++ if ( arg_cnt >= 0 && subr_no >= 0 )
++ {
++ FT_ERROR(( "t1_decoder_parse_charstrings:"
++ " unknown othersubr [%d %d], wish me luck\n",
++ arg_cnt, subr_no ));
++ unknown_othersubr_result_cnt = arg_cnt;
++ break;
++ }
++ /* fall through */
+
+ Unexpected_OtherSubr:
+ FT_ERROR(( "t1_decoder_parse_charstrings:"
+@@ -1139,8 +1145,8 @@
+ top[0],
+ top[1],
+ top[2],
+- (FT_Int)( top[3] >> 16 ),
+- (FT_Int)( top[4] >> 16 ) );
++ Fix2Int( top[3] ),
++ Fix2Int( top[4] ) );
+
+ case op_sbw:
+ FT_TRACE4(( " sbw" ));
+@@ -1324,7 +1330,7 @@
+
+ FT_TRACE4(( " callsubr" ));
+
+- idx = (FT_Int)( top[0] >> 16 );
++ idx = Fix2Int( top[0] );
+ if ( idx < 0 || idx >= (FT_Int)decoder->num_subrs )
+ {
+ FT_ERROR(( "t1_decoder_parse_charstrings:"
diff --git a/freetype.spec b/freetype.spec
index bd869a6..c7a4e74 100644
--- a/freetype.spec
+++ b/freetype.spec
@@ -7,7 +7,7 @@
Summary: A free and portable font rendering engine
Name: freetype
Version: 2.4.4
-Release: 4%{?dist}
+Release: 5%{?dist}
License: FTL or GPLv2+
Group: System Environment/Libraries
URL: http://www.freetype.org
@@ -26,9 +26,9 @@ Patch47: freetype-2.3.11-more-demos.patch
Patch88: freetype-multilib.patch
Patch89: freetype-2.4.2-CVE-2010-3311.patch
-
Patch90: 0001-Fall-back-to-autohinting-if-a-TTF-OTF-doesn-t-contai.patch
Patch91: 0002-Fix-autohinting-fallback.patch
+Patch92: freetype-2.4.4-CVE-2011-0226.patch
Buildroot: %{_tmppath}/%{name}-%{version}-root-%(%{__id_u} -n)
@@ -92,6 +92,7 @@ popd
%patch89 -p1 -b .CVE-2010-3311
%patch90 -p1 -b .auto-autohint
%patch91 -p1 -b .fix-autohint
+%patch92 -p1 -b .CVE-2011-0226
%build
@@ -224,6 +225,13 @@ rm -rf $RPM_BUILD_ROOT
%doc docs/tutorial
%changelog
+* Wed Jul 20 2011 Marek Kasik <mkasik(a)redhat.com> 2.4.4-5
+- Add freetype-2.4.4-CVE-2011-0226.patch
+ (Add better argument check for `callothersubr'.)
+ - based on patches by Werner Lemberg,
+ Alexei Podtelezhnikov and Matthias Drochner
+- Resolves: #723469
+
* Tue Mar 8 2011 Marek Kasik <mkasik(a)redhat.com> 2.4.4-4
- Fix autohinting fallback (#547532).
- Ignore CFF-based OTFs.
12 years, 10 months
[freetype] Fix CVE-2011-0226
by mkasik
commit 36cb801677cebff0a144ced7a9314e0ea7c484f5
Author: Marek Kasik <mkasik(a)redhat.com>
Date: Wed Jul 20 18:23:21 2011 +0200
Fix CVE-2011-0226
Add freetype-2.4.5-CVE-2011-0226.patch
(Add better argument check for `callothersubr'.)
based on patches by Werner Lemberg,
Alexei Podtelezhnikov and Matthias Drochner
Resolves: #723469
freetype-2.4.5-CVE-2011-0226.patch | 99 ++++++++++++++++++++++++++++++++++++
freetype.spec | 11 ++++-
2 files changed, 109 insertions(+), 1 deletions(-)
---
diff --git a/freetype-2.4.5-CVE-2011-0226.patch b/freetype-2.4.5-CVE-2011-0226.patch
new file mode 100644
index 0000000..f0afa21
--- /dev/null
+++ b/freetype-2.4.5-CVE-2011-0226.patch
@@ -0,0 +1,99 @@
+--- freetype-2.4.5/src/psaux/t1decode.c 2010-11-23 19:28:53.000000000 +0100
++++ freetype-2.4.5/src/psaux/t1decode.c 2011-07-20 15:00:39.000000000 +0200
+@@ -28,6 +28,8 @@
+
+ #include "psauxerr.h"
+
++/* ensure proper sign extension */
++#define Fix2Int( f ) ( (FT_Int)(FT_Short)( (f) >> 16 ) )
+
+ /*************************************************************************/
+ /* */
+@@ -662,7 +664,7 @@
+ if ( large_int )
+ FT_TRACE4(( " %ld", value ));
+ else
+- FT_TRACE4(( " %ld", (FT_Int32)( value >> 16 ) ));
++ FT_TRACE4(( " %ld", Fix2Int( value ) ));
+ #endif
+
+ *top++ = value;
+@@ -684,8 +686,8 @@
+
+ top -= 2;
+
+- subr_no = (FT_Int)( top[1] >> 16 );
+- arg_cnt = (FT_Int)( top[0] >> 16 );
++ subr_no = Fix2Int( top[1] );
++ arg_cnt = Fix2Int( top[0] );
+
+ /***********************************************************/
+ /* */
+@@ -862,7 +864,7 @@
+ if ( arg_cnt != 1 || blend == NULL )
+ goto Unexpected_OtherSubr;
+
+- idx = (FT_Int)( top[0] >> 16 );
++ idx = Fix2Int( top[0] );
+
+ if ( idx < 0 ||
+ idx + blend->num_designs > decoder->len_buildchar )
+@@ -930,7 +932,7 @@
+ if ( arg_cnt != 2 || blend == NULL )
+ goto Unexpected_OtherSubr;
+
+- idx = (FT_Int)( top[1] >> 16 );
++ idx = Fix2Int( top[1] );
+
+ if ( idx < 0 || (FT_UInt) idx >= decoder->len_buildchar )
+ goto Unexpected_OtherSubr;
+@@ -951,7 +953,7 @@
+ if ( arg_cnt != 1 || blend == NULL )
+ goto Unexpected_OtherSubr;
+
+- idx = (FT_Int)( top[0] >> 16 );
++ idx = Fix2Int( top[0] );
+
+ if ( idx < 0 || (FT_UInt) idx >= decoder->len_buildchar )
+ goto Unexpected_OtherSubr;
+@@ -1009,11 +1011,15 @@
+ break;
+
+ default:
+- FT_ERROR(( "t1_decoder_parse_charstrings:"
+- " unknown othersubr [%d %d], wish me luck\n",
+- arg_cnt, subr_no ));
+- unknown_othersubr_result_cnt = arg_cnt;
+- break;
++ if ( arg_cnt >= 0 && subr_no >= 0 )
++ {
++ FT_ERROR(( "t1_decoder_parse_charstrings:"
++ " unknown othersubr [%d %d], wish me luck\n",
++ arg_cnt, subr_no ));
++ unknown_othersubr_result_cnt = arg_cnt;
++ break;
++ }
++ /* fall through */
+
+ Unexpected_OtherSubr:
+ FT_ERROR(( "t1_decoder_parse_charstrings:"
+@@ -1139,8 +1145,8 @@
+ top[0],
+ top[1],
+ top[2],
+- (FT_Int)( top[3] >> 16 ),
+- (FT_Int)( top[4] >> 16 ) );
++ Fix2Int( top[3] ),
++ Fix2Int( top[4] ) );
+
+ case op_sbw:
+ FT_TRACE4(( " sbw" ));
+@@ -1324,7 +1330,7 @@
+
+ FT_TRACE4(( " callsubr" ));
+
+- idx = (FT_Int)( top[0] >> 16 );
++ idx = Fix2Int( top[0] );
+ if ( idx < 0 || idx >= (FT_Int)decoder->num_subrs )
+ {
+ FT_ERROR(( "t1_decoder_parse_charstrings:"
diff --git a/freetype.spec b/freetype.spec
index b21b55e..1b24642 100644
--- a/freetype.spec
+++ b/freetype.spec
@@ -7,7 +7,7 @@
Summary: A free and portable font rendering engine
Name: freetype
Version: 2.4.5
-Release: 1%{?dist}
+Release: 2%{?dist}
License: FTL or GPLv2+
Group: System Environment/Libraries
URL: http://www.freetype.org
@@ -26,6 +26,7 @@ Patch47: freetype-2.3.11-more-demos.patch
Patch88: freetype-multilib.patch
Patch89: freetype-2.4.2-CVE-2010-3311.patch
+Patch90: freetype-2.4.5-CVE-2011-0226.patch
Buildroot: %{_tmppath}/%{name}-%{version}-root-%(%{__id_u} -n)
@@ -87,6 +88,7 @@ popd
%patch88 -p1 -b .multilib
%patch89 -p1 -b .CVE-2010-3311
+%patch90 -p1 -b .CVE-2011-0226
%build
@@ -219,6 +221,13 @@ rm -rf $RPM_BUILD_ROOT
%doc docs/tutorial
%changelog
+* Wed Jul 20 2011 Marek Kasik <mkasik(a)redhat.com> 2.4.5-2
+- Add freetype-2.4.5-CVE-2011-0226.patch
+ (Add better argument check for `callothersubr'.)
+ - based on patches by Werner Lemberg,
+ Alexei Podtelezhnikov and Matthias Drochner
+- Resolves: #723469
+
* Tue Jun 28 2011 Marek Kasik <mkasik(a)redhat.com> 2.4.5-1
- Update to 2.4.5
12 years, 10 months
[lohit-telugu-fonts/f15] fixes bug 714560
by Pravin Satpute
commit 09c06deee0433537949b9a3115c7398c4ae55c8c
Author: प्रविण सातपुते <psatpute(a)redhat.com>
Date: Wed Jul 20 16:56:10 2011 +0530
fixes bug 714560
bug-714560.patch | 451 +++++++++++++++++++++++++++++++++++++++++++++++
lohit-telugu-fonts.spec | 7 +-
2 files changed, 457 insertions(+), 1 deletions(-)
---
diff --git a/bug-714560.patch b/bug-714560.patch
new file mode 100644
index 0000000..0786a3f
--- /dev/null
+++ b/bug-714560.patch
@@ -0,0 +1,451 @@
+diff -rup lohit-telugu-2.4.5/Lohit-Telugu.sfd lohit-telugu-2.4.5_mod/Lohit-Telugu.sfd
+--- lohit-telugu-2.4.5/Lohit-Telugu.sfd 2011-07-20 14:35:21.640153111 +0530
++++ lohit-telugu-2.4.5_mod/Lohit-Telugu.sfd 2011-07-20 16:52:06.223440216 +0530
+@@ -13,14 +13,13 @@ Descent: 334
+ LayerCount: 2
+ Layer: 0 1 "Back" 1
+ Layer: 1 1 "Fore" 0
+-NeedsXUIDChange: 1
+ XUID: [1021 648 100124046 8549501]
+ FSType: 0
+ OS2Version: 1
+ OS2_WeightWidthSlopeOnly: 0
+ OS2_UseTypoMetrics: 1
+ CreationTime: 1153280036
+-ModificationTime: 1310639051
++ModificationTime: 1311160756
+ PfmFamily: 17
+ TTFWeight: 400
+ TTFWidth: 5
+@@ -363,7 +362,7 @@ Lookup: 6 0 0 "'blws' Below Base Substit
+ Lookup: 6 0 0 "'blws' Below Base Substitutions in Telugu lookup 311" {"'blws' Below Base Substitutions in Telugu lookup 311" } ['blws' ('telu' <'dflt' > ) ]
+ Lookup: 6 0 0 "'blws' Below Base Substitutions in Telugu lookup 312" {"'blws' Below Base Substitutions in Telugu lookup 312" } ['blws' ('telu' <'dflt' > ) ]
+ Lookup: 6 0 0 "'blws' Below Base Substitutions in Telugu lookup 313" {"'blws' Below Base Substitutions in Telugu lookup 313" } ['blws' ('telu' <'dflt' > ) ]
+-Lookup: 6 0 0 "'blws' Below Base Substitutions in Telugu lookup 314" {"'blws' Below Base Substitutions in Telugu lookup 314" } ['blws' ('telu' <'dflt' > ) ]
++Lookup: 6 0 0 "'blws' Below Base Substitutions in Telugu lookup 314" {"'blws' Below Base Substitutions in Telugu lookup 314-1" "'blws' Below Base Substitutions in Telugu lookup 314" } ['blws' ('telu' <'dflt' > ) ]
+ Lookup: 6 0 0 "'blws' Below Base Substitutions in Telugu lookup 315" {"'blws' Below Base Substitutions in Telugu lookup 315" } ['blws' ('telu' <'dflt' > ) ]
+ Lookup: 4 0 0 "'blws' Below Base Substitutions in Telugu lookup 316" {"'blws' Below Base Substitutions in Telugu lookup 316" } ['blws' ('telu' <'dflt' > ) ]
+ Lookup: 4 8 0 "'haln' Halant Forms in Telugu lookup 317" {"'haln' Halant Forms in Telugu lookup 317" } ['haln' ('telu' <'dflt' > ) ]
+@@ -374,11 +373,28 @@ Lookup: 1 0 0 "Single Substitution looku
+ Lookup: 1 0 0 "Single Substitution lookup 322" {"Single Substitution lookup 322" } []
+ Lookup: 1 0 0 "Single Substitution lookup 323" {"Single Substitution lookup 323" } []
+ Lookup: 1 0 0 "Single Substitution lookup 324" {"Single Substitution lookup 324" } []
++Lookup: 1 0 0 "Single Substitution lookup 326" {"Single Substitution lookup 326-1" } []
+ Lookup: 2 0 0 "Multiple Substitution lookup 325" {"Multiple Substitution lookup 325" } []
+ Lookup: 6 0 0 "'psts' Post Base Substitutions in Telugu lookup 325" {"'psts' Post Base Substitutions in Telugu lookup 325-1" } ['psts' ('telu' <'dflt' > ) ]
++Lookup: 6 0 0 "'blws' Below Base Substitutions in Telugu lookup 326" {"'blws' Below Base Substitutions in Telugu lookup 326-1" } ['blws' ('DFLT' <'dflt' > 'telu' <'dflt' > ) ]
++Lookup: 258 0 0 "'kern' Horizontal Kerning in Telugu lookup 1" {"'kern' Horizontal Kerning in Telugu lookup 1-1" [153,15,2] } ['kern' ('telu' <'dflt' > ) ]
+ Lookup: 260 0 0 "'blwm' Below Base Mark in Telugu lookup 0" {"'blwm' Below Base Mark in Telugu lookup 0-2" "'blwm' Below Base Mark in Telugu lookup 0-1" "'blwm' Below Base Mark in Telugu lookup 0" } ['blwm' ('telu' <'dflt' > ) ]
+ MarkAttachClasses: 1
+ DEI: 91125
++ChainSub2: glyph "'blws' Below Base Substitutions in Telugu lookup 326-1" 0 0 0 1
++ String: 5 U0C56
++ BString: 0
++ FString: 9 glyph506
++ 1
++ SeqLookup: 0 "Single Substitution lookup 326"
++EndFPST
++ChainSub2: coverage "'blws' Below Base Substitutions in Telugu lookup 314-1" 0 0 0 1
++ 1 1 0
++ Coverage: 237 U0C15_U0C4D.blwf U0C1A_U0C4D.blwf U0C1B_U0C4D.blwf U0C28_U0C4D.blwf U0C2A_U0C4D.blwf U0C2B_U0C4D.blwf U0C2C_U0C4D.blwf U0C2D_U0C4D.blwf U0C2E_U0C4D.blwf U0C2F_U0C4D.blwf U0C33_U0C4D.blwf U0C35_U0C4D.blwf U0C36_U0C4D.blwf U0C38_U0C4D.blwf
++ BCoverage: 5 U0C56
++ 1
++ SeqLookup: 0 "Single Substitution lookup 324"
++EndFPST
+ ChainSub2: glyph "'psts' Post Base Substitutions in Telugu lookup 325-1" 0 0 0 6
+ String: 16 U0C30_U0C4D.blwf
+ BString: 16 U0C2A_U0C41.psts
+@@ -2907,7 +2923,7 @@ NameList: Adobe Glyph List
+ DisplaySize: -48
+ AntiAlias: 1
+ FitToEm: 1
+-WinInfo: 336 28 11
++WinInfo: 319 29 11
+ BeginPrivate: 0
+ EndPrivate
+ Grid
+@@ -6670,45 +6686,78 @@ EndChar
+
+ StartChar: U0C43
+ Encoding: 3139 3139 61
+-Width: 326
++Width: 380
+ VWidth: 819
+ GlyphClass: 2
+ Flags: W
+ LayerCount: 2
+-Fore
++Back
+ SplineSet
+--101.4 -217.6 m 1,0,1
+- -101.4 -242.4 -101.4 -242.4 -83.4004 -260.4 c 128,-1,2
+- -65.4004 -278.4 -65.4004 -278.4 -40.5996 -278.4 c 0,3,4
+- -15 -278.4 -15 -278.4 3 -260.4 c 128,-1,5
+- 21 -242.4 21 -242.4 21 -217.6 c 0,6,7
+- 21 -192 21 -192 3 -174 c 128,-1,8
+- -15 -156 -15 -156 -40.5996 -156 c 0,9,10
+- -65.4004 -156 -65.4004 -156 -83.4004 -174 c 128,-1,11
+- -101.4 -192 -101.4 -192 -101.4 -217.6 c 1,12,-1
+- -101.4 -217.6 l 1,0,1
+--155.8 -217.6 m 1,13,14
+- -155.8 -169.6 -155.8 -169.6 -122.2 -135.6 c 128,-1,15
+- -88.5996 -101.6 -88.5996 -101.6 -40.5996 -101.6 c 256,16,17
+- 7.40039 -101.6 7.40039 -101.6 41.4004 -135.6 c 128,-1,18
+- 75.4004 -169.6 75.4004 -169.6 75.4004 -217.6 c 0,19,20
+- 75.4004 -262.4 75.4004 -262.4 41.4004 -294.4 c 128,-1,21
+- 7.40039 -326.4 7.40039 -326.4 -40.5996 -326.4 c 1,22,-1
+- -43 -330.4 l 1,23,24
+- -33.4004 -344 -33.4004 -344 -11 -352 c 128,-1,25
+- 11.4004 -360 11.4004 -360 41 -360 c 0,26,27
+- 125.8 -360 125.8 -360 185.4 -266.4 c 128,-1,28
+- 245 -172.8 245 -172.8 245 -40.7998 c 0,29,30
+- 245 86.4004 245 86.4004 183 196 c 128,-1,31
+- 121 305.6 121 305.6 13.7998 367.2 c 1,32,-1
+- 54.5996 421.6 l 1,33,34
+- 171.4 354.4 171.4 354.4 239 230.4 c 128,-1,35
+- 306.6 106.4 306.6 106.4 306.6 -40.7998 c 0,36,37
+- 306.6 -198.4 306.6 -198.4 229 -310 c 128,-1,38
+- 151.4 -421.6 151.4 -421.6 41 -421.6 c 0,39,40
+- -40.5996 -421.6 -40.5996 -421.6 -98.2002 -362 c 128,-1,41
+- -155.8 -302.4 -155.8 -302.4 -155.8 -217.6 c 1,42,-1
+- -155.8 -217.6 l 1,13,14
++-101.4 -217.6 m 5,0,1
++ -101.4 -242.4 -101.4 -242.4 -83.4004 -260.4 c 132,-1,2
++ -65.4004 -278.4 -65.4004 -278.4 -40.5996 -278.4 c 4,3,4
++ -15 -278.4 -15 -278.4 3 -260.4 c 132,-1,5
++ 21 -242.4 21 -242.4 21 -217.6 c 4,6,7
++ 21 -192 21 -192 3 -174 c 132,-1,8
++ -15 -156 -15 -156 -40.5996 -156 c 4,9,10
++ -65.4004 -156 -65.4004 -156 -83.4004 -174 c 132,-1,11
++ -101.4 -192 -101.4 -192 -101.4 -217.6 c 5,12,-1
++ -101.4 -217.6 l 5,0,1
++-155.8 -217.6 m 5,13,14
++ -155.8 -169.6 -155.8 -169.6 -122.2 -135.6 c 132,-1,15
++ -88.5996 -101.6 -88.5996 -101.6 -40.5996 -101.6 c 260,16,17
++ 7.40039 -101.6 7.40039 -101.6 41.4004 -135.6 c 132,-1,18
++ 75.4004 -169.6 75.4004 -169.6 75.4004 -217.6 c 4,19,20
++ 75.4004 -262.4 75.4004 -262.4 41.4004 -294.4 c 132,-1,21
++ 7.40039 -326.4 7.40039 -326.4 -40.5996 -326.4 c 5,22,-1
++ -43 -330.4 l 5,23,24
++ -33.4004 -344 -33.4004 -344 -11 -352 c 132,-1,25
++ 11.4004 -360 11.4004 -360 41 -360 c 4,26,27
++ 125.8 -360 125.8 -360 185.4 -266.4 c 132,-1,28
++ 245 -172.8 245 -172.8 245 -40.7998 c 4,29,30
++ 245 86.4004 245 86.4004 183 196 c 132,-1,31
++ 121 305.6 121 305.6 13.7998 367.2 c 5,32,-1
++ 54.5996 421.6 l 5,33,34
++ 171.4 354.4 171.4 354.4 239 230.4 c 132,-1,35
++ 306.6 106.4 306.6 106.4 306.6 -40.7998 c 4,36,37
++ 306.6 -198.4 306.6 -198.4 229 -310 c 132,-1,38
++ 151.4 -421.6 151.4 -421.6 41 -421.6 c 4,39,40
++ -40.5996 -421.6 -40.5996 -421.6 -98.2002 -362 c 132,-1,41
++ -155.8 -302.4 -155.8 -302.4 -155.8 -217.6 c 5,42,-1
++ -155.8 -217.6 l 5,13,14
++EndSplineSet
++Fore
++SplineSet
++-47.4004 -217.6 m 1,12,-1
++ -47.4004 -242.4 -47.4004 -242.4 -29.4004 -260.4 c 128,-1,2
++ -11.4004 -278.4 -11.4004 -278.4 13.4004 -278.4 c 0,3,4
++ 39 -278.4 39 -278.4 57 -260.4 c 128,-1,5
++ 75 -242.4 75 -242.4 75 -217.6 c 0,6,7
++ 75 -192 75 -192 57 -174 c 128,-1,8
++ 39 -156 39 -156 13.4004 -156 c 0,9,10
++ -11.4004 -156 -11.4004 -156 -29.4004 -174 c 128,-1,11
++ -47.4004 -192 -47.4004 -192 -47.4004 -217.6 c 1,12,-1
++-101.8 -217.6 m 1,42,-1
++ -101.8 -169.6 -101.8 -169.6 -68.2002 -135.6 c 128,-1,15
++ -34.5996 -101.6 -34.5996 -101.6 13.4004 -101.6 c 256,16,17
++ 61.4004 -101.6 61.4004 -101.6 95.4004 -135.6 c 128,-1,18
++ 129.4 -169.6 129.4 -169.6 129.4 -217.6 c 0,19,20
++ 129.4 -262.4 129.4 -262.4 95.4004 -294.4 c 128,-1,21
++ 61.4004 -326.4 61.4004 -326.4 13.4004 -326.4 c 1,22,-1
++ 11 -330.4 l 1,23,24
++ 20.5996 -344 20.5996 -344 43 -352 c 128,-1,25
++ 65.4004 -360 65.4004 -360 95 -360 c 0,26,27
++ 179.8 -360 179.8 -360 239.4 -266.4 c 128,-1,28
++ 299 -172.8 299 -172.8 299 -40.7998 c 0,29,30
++ 299 86.4004 299 86.4004 237 196 c 128,-1,31
++ 175 305.6 175 305.6 67.7998 367.2 c 1,32,-1
++ 108.6 421.6 l 1,33,34
++ 225.4 354.4 225.4 354.4 293 230.4 c 128,-1,35
++ 360.6 106.4 360.6 106.4 360.6 -40.7998 c 0,36,37
++ 360.6 -198.4 360.6 -198.4 283 -310 c 128,-1,38
++ 205.4 -421.6 205.4 -421.6 95 -421.6 c 0,39,40
++ 13.4004 -421.6 13.4004 -421.6 -44.2002 -362 c 128,-1,41
++ -101.8 -302.4 -101.8 -302.4 -101.8 -217.6 c 1,42,-1
+ EndSplineSet
+ EndChar
+
+@@ -6721,7 +6770,7 @@ Flags: W
+ LayerCount: 2
+ Fore
+ SplineSet
+-408 260.8 m 1,0,1
++408 260.8 m 1,12,-1
+ 408 233.6 408 233.6 426.8 214.8 c 128,-1,2
+ 445.6 196 445.6 196 472.8 196 c 256,3,4
+ 500 196 500 196 519.2 214.8 c 128,-1,5
+@@ -6730,8 +6779,7 @@ SplineSet
+ 500 326.4 500 326.4 472.8 326.4 c 256,9,10
+ 445.6 326.4 445.6 326.4 426.8 307.2 c 128,-1,11
+ 408 288 408 288 408 260.8 c 1,12,-1
+- 408 260.8 l 1,0,1
+-356 260.8 m 1,13,14
++356 260.8 m 1,60,-1
+ 356 284 356 284 362.8 301.6 c 128,-1,15
+ 369.6 319.2 369.6 319.2 381.6 326.4 c 1,16,-1
+ 380.8 332 l 1,17,-1
+@@ -6766,8 +6814,7 @@ SplineSet
+ 521.6 142.4 521.6 142.4 472.8 142.4 c 0,57,58
+ 424.8 142.4 424.8 142.4 390.4 177.2 c 128,-1,59
+ 356 212 356 212 356 260.8 c 1,60,-1
+- 356 260.8 l 1,13,14
+--110.4 -217.6 m 1,61,62
++-110.4 -217.6 m 1,73,-1
+ -110.4 -242.4 -110.4 -242.4 -92.4004 -260.4 c 128,-1,63
+ -74.4004 -278.4 -74.4004 -278.4 -49.5996 -278.4 c 0,64,65
+ -24 -278.4 -24 -278.4 -6 -260.4 c 128,-1,66
+@@ -6776,7 +6823,6 @@ SplineSet
+ -24 -156 -24 -156 -49.5996 -156 c 0,70,71
+ -74.4004 -156 -74.4004 -156 -92.4004 -174 c 128,-1,72
+ -110.4 -192 -110.4 -192 -110.4 -217.6 c 1,73,-1
+- -110.4 -217.6 l 1,61,62
+ EndSplineSet
+ Validated: 5
+ EndChar
+@@ -7165,10 +7211,11 @@ StartChar: U0C56
+ Encoding: 3158 3158 71
+ Width: 0
+ VWidth: 819
+-GlyphClass: 2
++GlyphClass: 4
+ Flags: W
++AnchorPoint: "Anchor-1" -257 0 mark 0
+ LayerCount: 2
+-Fore
++Back
+ SplineSet
+ -493.6 -163.2 m 5,0,1
+ -493.6 -190.4 -493.6 -190.4 -474.8 -209.6 c 132,-1,2
+@@ -7196,7 +7243,35 @@ SplineSet
+ -545.6 -217.6 -545.6 -217.6 -545.6 -163.2 c 5,30,-1
+ -545.6 -163.2 l 5,13,14
+ EndSplineSet
+-Validated: 5
++Fore
++SplineSet
++-493.6 -163.2 m 1,0,1
++ -493.6 -190.4 -493.6 -190.4 -474.8 -209.6 c 128,-1,2
++ -456 -228.8 -456 -228.8 -428.8 -228.8 c 256,3,4
++ -401.6 -228.8 -401.6 -228.8 -382.4 -209.6 c 128,-1,5
++ -363.2 -190.4 -363.2 -190.4 -363.2 -163.2 c 256,6,7
++ -363.2 -136 -363.2 -136 -382.4 -116.8 c 128,-1,8
++ -401.6 -97.5996 -401.6 -97.5996 -428.8 -97.5996 c 256,9,10
++ -456 -97.5996 -456 -97.5996 -474.8 -116.8 c 128,-1,11
++ -493.6 -136 -493.6 -136 -493.6 -163.2 c 1,12,-1
++ -493.6 -163.2 l 1,0,1
++-545.6 -163.2 m 1,13,14
++ -545.6 -115.2 -545.6 -115.2 -511.2 -80.7998 c 128,-1,15
++ -476.8 -46.4004 -476.8 -46.4004 -428.8 -46.4004 c 0,16,17
++ -380 -46.4004 -380 -46.4004 -345.2 -80.7998 c 128,-1,18
++ -310.4 -115.2 -310.4 -115.2 -310.4 -163.2 c 0,19,20
++ -310.4 -178.4 -310.4 -178.4 -318 -195.2 c 128,-1,21
++ -325.6 -212 -325.6 -212 -339.2 -228.8 c 1,22,-1
++ -337.6 -233.6 l 1,23,-1
++ -281.6 -228.8 l 1,24,-1
++ 0.400391 -228.8 l 1,25,-1
++ 0.400391 -295.2 l 1,26,-1
++ -416.8 -295.2 l 2,27,28
++ -470.4 -295.2 -470.4 -295.2 -508 -256.4 c 128,-1,29
++ -545.6 -217.6 -545.6 -217.6 -545.6 -163.2 c 1,30,-1
++ -545.6 -163.2 l 1,13,14
++EndSplineSet
++Substitution2: "Single Substitution lookup 326-1" ai_extended
+ EndChar
+
+ StartChar: U0C60
+@@ -20704,6 +20779,7 @@ Width: 590
+ VWidth: 819
+ GlyphClass: 2
+ Flags: W
++AnchorPoint: "Anchor-1" 292 0 basechar 0
+ LayerCount: 2
+ Fore
+ SplineSet
+@@ -20752,7 +20828,7 @@ SplineSet
+ 115.2 444.8 l 1,57,-1
+ 115.2 444.8 l 1,39,-1
+ EndSplineSet
+-Validated: 5
++LCarets2: 1 0
+ Ligature2: "'abvs' Above Base Substitutions in Telugu lookup 1" U0C38 U0C46
+ EndChar
+
+@@ -38554,7 +38630,7 @@ Encoding: 65880 -1 429
+ Width: 822
+ VWidth: 819
+ GlyphClass: 2
+-Flags: HW
++Flags: W
+ AnchorPoint: "Anchor-1" 362.04 -189.4 basechar 0
+ LayerCount: 2
+ Fore
+@@ -38637,7 +38713,7 @@ Encoding: 65881 -1 430
+ Width: 1196
+ VWidth: 819
+ GlyphClass: 2
+-Flags: HW
++Flags: W
+ AnchorPoint: "Anchor-1" 356.04 -193.4 basechar 0
+ LayerCount: 2
+ Fore
+@@ -38745,7 +38821,7 @@ Encoding: 65882 -1 431
+ Width: 822
+ VWidth: 819
+ GlyphClass: 2
+-Flags: HW
++Flags: W
+ AnchorPoint: "Anchor-1" 355.04 -194.4 basechar 0
+ LayerCount: 2
+ Fore
+@@ -38819,7 +38895,7 @@ Encoding: 65883 -1 432
+ Width: 1196
+ VWidth: 819
+ GlyphClass: 2
+-Flags: HW
++Flags: W
+ AnchorPoint: "Anchor-1" 358.04 -191.4 basechar 0
+ LayerCount: 2
+ Fore
+@@ -39848,7 +39924,7 @@ AnchorPoint: "Anchor-1" -249 -93 mark 0
+ LayerCount: 2
+ Fore
+ SplineSet
+--79.2002 -106.4 m 1,0,1
++-79.2002 -106.4 m 1,17,-1
+ -30.4004 -106.4 -30.4004 -106.4 4.40039 -140.8 c 128,-1,2
+ 39.2002 -175.2 39.2002 -175.2 39.2002 -223.2 c 0,3,4
+ 39.2002 -277.6 39.2002 -277.6 -2.7998 -315.6 c 128,-1,5
+@@ -39862,8 +39938,7 @@ SplineSet
+ -197.6 -243.2 -197.6 -243.2 -197.6 -223.2 c 0,14,15
+ -197.6 -175.2 -197.6 -175.2 -162.8 -140.8 c 128,-1,16
+ -128 -106.4 -128 -106.4 -79.2002 -106.4 c 1,17,-1
+- -79.2002 -106.4 l 1,0,1
+--144.8 -223.2 m 1,18,19
++-144.8 -223.2 m 1,30,-1
+ -144.8 -250.4 -144.8 -250.4 -125.6 -269.2 c 128,-1,20
+ -106.4 -288 -106.4 -288 -79.2002 -288 c 256,21,22
+ -52 -288 -52 -288 -32.7998 -269.2 c 128,-1,23
+@@ -39872,8 +39947,8 @@ SplineSet
+ -52 -157.6 -52 -157.6 -79.2002 -157.6 c 256,27,28
+ -106.4 -157.6 -106.4 -157.6 -125.6 -176.8 c 128,-1,29
+ -144.8 -196 -144.8 -196 -144.8 -223.2 c 1,30,-1
+- -144.8 -223.2 l 1,18,19
+ EndSplineSet
++Kerns2: 62 140 "'kern' Horizontal Kerning in Telugu lookup 1-1" 61 120 "'kern' Horizontal Kerning in Telugu lookup 1-1"
+ LCarets2: 1 0
+ Substitution2: "Single Substitution lookup 324" glyph511
+ Ligature2: "'blwf' Below Base Forms in Telugu lookup 4" U0C24 U0C4D
+@@ -46691,26 +46766,41 @@ SplineSet
+ EndSplineSet
+ EndChar
+
+-StartChar: uniFFB8
++StartChar: ai_extended
+ Encoding: 65464 -1 554
+-Width: 640
++Width: 0
+ VWidth: 819
+-Flags: W
++GlyphClass: 4
++Flags: HW
++AnchorPoint: "Anchor-1" -257 0 mark 0
+ LayerCount: 2
+ Fore
+ SplineSet
+-80 0 m 1,0,-1
+- 80 560 l 1,1,-1
+- 560 560 l 1,2,-1
+- 560 0 l 1,3,-1
+- 80 0 l 1,4,-1
+- 80 0 l 1,0,-1
+-120 40 m 1,5,-1
+- 520 40 l 1,6,-1
+- 520 520 l 1,7,-1
+- 120 520 l 1,8,-1
+- 120 40 l 1,9,-1
+- 120 40 l 1,5,-1
++-493.6 -541.2 m 1,0,1
++ -493.6 -568.4 -493.6 -568.4 -474.8 -587.6 c 128,-1,2
++ -456 -606.8 -456 -606.8 -428.8 -606.8 c 256,3,4
++ -401.6 -606.8 -401.6 -606.8 -382.4 -587.6 c 128,-1,5
++ -363.2 -568.4 -363.2 -568.4 -363.2 -541.2 c 256,6,7
++ -363.2 -514 -363.2 -514 -382.4 -494.8 c 128,-1,8
++ -401.6 -475.6 -401.6 -475.6 -428.8 -475.6 c 256,9,10
++ -456 -475.6 -456 -475.6 -474.8 -494.8 c 128,-1,11
++ -493.6 -514 -493.6 -514 -493.6 -541.2 c 1,12,-1
++ -493.6 -541.2 l 1,0,1
++-545.6 -541.2 m 1,13,14
++ -545.6 -493.2 -545.6 -493.2 -511.2 -458.8 c 128,-1,15
++ -476.8 -424.4 -476.8 -424.4 -428.8 -424.4 c 0,16,17
++ -380 -424.4 -380 -424.4 -345.2 -458.8 c 128,-1,18
++ -310.4 -493.2 -310.4 -493.2 -310.4 -541.2 c 0,19,20
++ -310.4 -556.4 -310.4 -556.4 -318 -573.2 c 128,-1,21
++ -325.6 -590 -325.6 -590 -339.2 -606.8 c 1,22,-1
++ -337.6 -611.6 l 1,23,-1
++ -281.6 -606.8 l 1,24,-1
++ 0.400391 -606.8 l 1,25,-1
++ 0.400391 -673.2 l 1,26,-1
++ -416.8 -673.2 l 2,27,28
++ -470.4 -673.2 -470.4 -673.2 -508 -634.4 c 128,-1,29
++ -545.6 -595.6 -545.6 -595.6 -545.6 -541.2 c 1,30,-1
++ -545.6 -541.2 l 1,13,14
+ EndSplineSet
+ EndChar
+
+@@ -46738,7 +46828,7 @@ EndSplineSet
+ EndChar
+
+ StartChar: uniFFBA
+-Encoding: 65466 65466 556
++Encoding: 65466 -1 556
+ Width: 640
+ VWidth: 819
+ Flags: W
+@@ -46761,7 +46851,7 @@ EndSplineSet
+ EndChar
+
+ StartChar: uniFFBB
+-Encoding: 65467 65467 557
++Encoding: 65467 -1 557
+ Width: 640
+ VWidth: 819
+ Flags: W
+@@ -47704,7 +47794,7 @@ EndSplineSet
+ EndChar
+
+ StartChar: uniFFE4
+-Encoding: 65508 65508 598
++Encoding: 65508 -1 598
+ Width: 640
+ VWidth: 819
+ Flags: W
+@@ -47727,7 +47817,7 @@ EndSplineSet
+ EndChar
+
+ StartChar: uniFFE5
+-Encoding: 65509 65509 599
++Encoding: 65509 -1 599
+ Width: 640
+ VWidth: 819
+ Flags: W
+@@ -47750,7 +47840,7 @@ EndSplineSet
+ EndChar
+
+ StartChar: uniFFE6
+-Encoding: 65510 65510 600
++Encoding: 65510 -1 600
+ Width: 640
+ VWidth: 819
+ Flags: W
diff --git a/lohit-telugu-fonts.spec b/lohit-telugu-fonts.spec
index 4bb9601..7610018 100644
--- a/lohit-telugu-fonts.spec
+++ b/lohit-telugu-fonts.spec
@@ -3,7 +3,7 @@
Name: %{fontname}-fonts
Version: 2.4.5
-Release: 12%{?dist}
+Release: 13%{?dist}
Summary: Free Telugu font
Group: User Interface/X
@@ -23,6 +23,7 @@ Patch5: bug-692368.patch
Patch6: bug-714562.patch
Patch7: bug-714561.patch
Patch8: bug-714563.patch
+Patch9: bug-714560.patch
Obsoletes: lohit-fonts-common < %{version}-%{release}
%description
@@ -39,6 +40,7 @@ This package provides a free Telugu truetype/opentype font.
%patch6 -p1 -b .6-resolved-kra-issue
%patch7 -p1 -b .7-fixed-positioning-rakar
%patch8 -p1 -b .8-resolved-positioning-added-new-ligature
+%patch9 -p1 -b .9-resolved-merging-issue
%build
make
@@ -68,6 +70,9 @@ rm -fr %{buildroot}
%changelog
+* Fri Jul 15 2011 Pravin Satpute <psatpute(a)redhat.com> - 2.4.5-13
+- fixes bug 714560
+
* Fri Jul 15 2011 Pravin Satpute <psatpute(a)redhat.com> - 2.4.5-12
- fixes bug 714563
12 years, 10 months
[lohit-telugu-fonts] fixes bug 714560
by Pravin Satpute
commit 1dde1522e1665db5f02678bed64c2c278468da23
Author: प्रविण सातपुते <psatpute(a)redhat.com>
Date: Wed Jul 20 16:54:53 2011 +0530
fixes bug 714560
bug-714560.patch | 451 +++++++++++++++++++++++++++++++++++++++++++++++
lohit-telugu-fonts.spec | 7 +-
2 files changed, 457 insertions(+), 1 deletions(-)
---
diff --git a/bug-714560.patch b/bug-714560.patch
new file mode 100644
index 0000000..0786a3f
--- /dev/null
+++ b/bug-714560.patch
@@ -0,0 +1,451 @@
+diff -rup lohit-telugu-2.4.5/Lohit-Telugu.sfd lohit-telugu-2.4.5_mod/Lohit-Telugu.sfd
+--- lohit-telugu-2.4.5/Lohit-Telugu.sfd 2011-07-20 14:35:21.640153111 +0530
++++ lohit-telugu-2.4.5_mod/Lohit-Telugu.sfd 2011-07-20 16:52:06.223440216 +0530
+@@ -13,14 +13,13 @@ Descent: 334
+ LayerCount: 2
+ Layer: 0 1 "Back" 1
+ Layer: 1 1 "Fore" 0
+-NeedsXUIDChange: 1
+ XUID: [1021 648 100124046 8549501]
+ FSType: 0
+ OS2Version: 1
+ OS2_WeightWidthSlopeOnly: 0
+ OS2_UseTypoMetrics: 1
+ CreationTime: 1153280036
+-ModificationTime: 1310639051
++ModificationTime: 1311160756
+ PfmFamily: 17
+ TTFWeight: 400
+ TTFWidth: 5
+@@ -363,7 +362,7 @@ Lookup: 6 0 0 "'blws' Below Base Substit
+ Lookup: 6 0 0 "'blws' Below Base Substitutions in Telugu lookup 311" {"'blws' Below Base Substitutions in Telugu lookup 311" } ['blws' ('telu' <'dflt' > ) ]
+ Lookup: 6 0 0 "'blws' Below Base Substitutions in Telugu lookup 312" {"'blws' Below Base Substitutions in Telugu lookup 312" } ['blws' ('telu' <'dflt' > ) ]
+ Lookup: 6 0 0 "'blws' Below Base Substitutions in Telugu lookup 313" {"'blws' Below Base Substitutions in Telugu lookup 313" } ['blws' ('telu' <'dflt' > ) ]
+-Lookup: 6 0 0 "'blws' Below Base Substitutions in Telugu lookup 314" {"'blws' Below Base Substitutions in Telugu lookup 314" } ['blws' ('telu' <'dflt' > ) ]
++Lookup: 6 0 0 "'blws' Below Base Substitutions in Telugu lookup 314" {"'blws' Below Base Substitutions in Telugu lookup 314-1" "'blws' Below Base Substitutions in Telugu lookup 314" } ['blws' ('telu' <'dflt' > ) ]
+ Lookup: 6 0 0 "'blws' Below Base Substitutions in Telugu lookup 315" {"'blws' Below Base Substitutions in Telugu lookup 315" } ['blws' ('telu' <'dflt' > ) ]
+ Lookup: 4 0 0 "'blws' Below Base Substitutions in Telugu lookup 316" {"'blws' Below Base Substitutions in Telugu lookup 316" } ['blws' ('telu' <'dflt' > ) ]
+ Lookup: 4 8 0 "'haln' Halant Forms in Telugu lookup 317" {"'haln' Halant Forms in Telugu lookup 317" } ['haln' ('telu' <'dflt' > ) ]
+@@ -374,11 +373,28 @@ Lookup: 1 0 0 "Single Substitution looku
+ Lookup: 1 0 0 "Single Substitution lookup 322" {"Single Substitution lookup 322" } []
+ Lookup: 1 0 0 "Single Substitution lookup 323" {"Single Substitution lookup 323" } []
+ Lookup: 1 0 0 "Single Substitution lookup 324" {"Single Substitution lookup 324" } []
++Lookup: 1 0 0 "Single Substitution lookup 326" {"Single Substitution lookup 326-1" } []
+ Lookup: 2 0 0 "Multiple Substitution lookup 325" {"Multiple Substitution lookup 325" } []
+ Lookup: 6 0 0 "'psts' Post Base Substitutions in Telugu lookup 325" {"'psts' Post Base Substitutions in Telugu lookup 325-1" } ['psts' ('telu' <'dflt' > ) ]
++Lookup: 6 0 0 "'blws' Below Base Substitutions in Telugu lookup 326" {"'blws' Below Base Substitutions in Telugu lookup 326-1" } ['blws' ('DFLT' <'dflt' > 'telu' <'dflt' > ) ]
++Lookup: 258 0 0 "'kern' Horizontal Kerning in Telugu lookup 1" {"'kern' Horizontal Kerning in Telugu lookup 1-1" [153,15,2] } ['kern' ('telu' <'dflt' > ) ]
+ Lookup: 260 0 0 "'blwm' Below Base Mark in Telugu lookup 0" {"'blwm' Below Base Mark in Telugu lookup 0-2" "'blwm' Below Base Mark in Telugu lookup 0-1" "'blwm' Below Base Mark in Telugu lookup 0" } ['blwm' ('telu' <'dflt' > ) ]
+ MarkAttachClasses: 1
+ DEI: 91125
++ChainSub2: glyph "'blws' Below Base Substitutions in Telugu lookup 326-1" 0 0 0 1
++ String: 5 U0C56
++ BString: 0
++ FString: 9 glyph506
++ 1
++ SeqLookup: 0 "Single Substitution lookup 326"
++EndFPST
++ChainSub2: coverage "'blws' Below Base Substitutions in Telugu lookup 314-1" 0 0 0 1
++ 1 1 0
++ Coverage: 237 U0C15_U0C4D.blwf U0C1A_U0C4D.blwf U0C1B_U0C4D.blwf U0C28_U0C4D.blwf U0C2A_U0C4D.blwf U0C2B_U0C4D.blwf U0C2C_U0C4D.blwf U0C2D_U0C4D.blwf U0C2E_U0C4D.blwf U0C2F_U0C4D.blwf U0C33_U0C4D.blwf U0C35_U0C4D.blwf U0C36_U0C4D.blwf U0C38_U0C4D.blwf
++ BCoverage: 5 U0C56
++ 1
++ SeqLookup: 0 "Single Substitution lookup 324"
++EndFPST
+ ChainSub2: glyph "'psts' Post Base Substitutions in Telugu lookup 325-1" 0 0 0 6
+ String: 16 U0C30_U0C4D.blwf
+ BString: 16 U0C2A_U0C41.psts
+@@ -2907,7 +2923,7 @@ NameList: Adobe Glyph List
+ DisplaySize: -48
+ AntiAlias: 1
+ FitToEm: 1
+-WinInfo: 336 28 11
++WinInfo: 319 29 11
+ BeginPrivate: 0
+ EndPrivate
+ Grid
+@@ -6670,45 +6686,78 @@ EndChar
+
+ StartChar: U0C43
+ Encoding: 3139 3139 61
+-Width: 326
++Width: 380
+ VWidth: 819
+ GlyphClass: 2
+ Flags: W
+ LayerCount: 2
+-Fore
++Back
+ SplineSet
+--101.4 -217.6 m 1,0,1
+- -101.4 -242.4 -101.4 -242.4 -83.4004 -260.4 c 128,-1,2
+- -65.4004 -278.4 -65.4004 -278.4 -40.5996 -278.4 c 0,3,4
+- -15 -278.4 -15 -278.4 3 -260.4 c 128,-1,5
+- 21 -242.4 21 -242.4 21 -217.6 c 0,6,7
+- 21 -192 21 -192 3 -174 c 128,-1,8
+- -15 -156 -15 -156 -40.5996 -156 c 0,9,10
+- -65.4004 -156 -65.4004 -156 -83.4004 -174 c 128,-1,11
+- -101.4 -192 -101.4 -192 -101.4 -217.6 c 1,12,-1
+- -101.4 -217.6 l 1,0,1
+--155.8 -217.6 m 1,13,14
+- -155.8 -169.6 -155.8 -169.6 -122.2 -135.6 c 128,-1,15
+- -88.5996 -101.6 -88.5996 -101.6 -40.5996 -101.6 c 256,16,17
+- 7.40039 -101.6 7.40039 -101.6 41.4004 -135.6 c 128,-1,18
+- 75.4004 -169.6 75.4004 -169.6 75.4004 -217.6 c 0,19,20
+- 75.4004 -262.4 75.4004 -262.4 41.4004 -294.4 c 128,-1,21
+- 7.40039 -326.4 7.40039 -326.4 -40.5996 -326.4 c 1,22,-1
+- -43 -330.4 l 1,23,24
+- -33.4004 -344 -33.4004 -344 -11 -352 c 128,-1,25
+- 11.4004 -360 11.4004 -360 41 -360 c 0,26,27
+- 125.8 -360 125.8 -360 185.4 -266.4 c 128,-1,28
+- 245 -172.8 245 -172.8 245 -40.7998 c 0,29,30
+- 245 86.4004 245 86.4004 183 196 c 128,-1,31
+- 121 305.6 121 305.6 13.7998 367.2 c 1,32,-1
+- 54.5996 421.6 l 1,33,34
+- 171.4 354.4 171.4 354.4 239 230.4 c 128,-1,35
+- 306.6 106.4 306.6 106.4 306.6 -40.7998 c 0,36,37
+- 306.6 -198.4 306.6 -198.4 229 -310 c 128,-1,38
+- 151.4 -421.6 151.4 -421.6 41 -421.6 c 0,39,40
+- -40.5996 -421.6 -40.5996 -421.6 -98.2002 -362 c 128,-1,41
+- -155.8 -302.4 -155.8 -302.4 -155.8 -217.6 c 1,42,-1
+- -155.8 -217.6 l 1,13,14
++-101.4 -217.6 m 5,0,1
++ -101.4 -242.4 -101.4 -242.4 -83.4004 -260.4 c 132,-1,2
++ -65.4004 -278.4 -65.4004 -278.4 -40.5996 -278.4 c 4,3,4
++ -15 -278.4 -15 -278.4 3 -260.4 c 132,-1,5
++ 21 -242.4 21 -242.4 21 -217.6 c 4,6,7
++ 21 -192 21 -192 3 -174 c 132,-1,8
++ -15 -156 -15 -156 -40.5996 -156 c 4,9,10
++ -65.4004 -156 -65.4004 -156 -83.4004 -174 c 132,-1,11
++ -101.4 -192 -101.4 -192 -101.4 -217.6 c 5,12,-1
++ -101.4 -217.6 l 5,0,1
++-155.8 -217.6 m 5,13,14
++ -155.8 -169.6 -155.8 -169.6 -122.2 -135.6 c 132,-1,15
++ -88.5996 -101.6 -88.5996 -101.6 -40.5996 -101.6 c 260,16,17
++ 7.40039 -101.6 7.40039 -101.6 41.4004 -135.6 c 132,-1,18
++ 75.4004 -169.6 75.4004 -169.6 75.4004 -217.6 c 4,19,20
++ 75.4004 -262.4 75.4004 -262.4 41.4004 -294.4 c 132,-1,21
++ 7.40039 -326.4 7.40039 -326.4 -40.5996 -326.4 c 5,22,-1
++ -43 -330.4 l 5,23,24
++ -33.4004 -344 -33.4004 -344 -11 -352 c 132,-1,25
++ 11.4004 -360 11.4004 -360 41 -360 c 4,26,27
++ 125.8 -360 125.8 -360 185.4 -266.4 c 132,-1,28
++ 245 -172.8 245 -172.8 245 -40.7998 c 4,29,30
++ 245 86.4004 245 86.4004 183 196 c 132,-1,31
++ 121 305.6 121 305.6 13.7998 367.2 c 5,32,-1
++ 54.5996 421.6 l 5,33,34
++ 171.4 354.4 171.4 354.4 239 230.4 c 132,-1,35
++ 306.6 106.4 306.6 106.4 306.6 -40.7998 c 4,36,37
++ 306.6 -198.4 306.6 -198.4 229 -310 c 132,-1,38
++ 151.4 -421.6 151.4 -421.6 41 -421.6 c 4,39,40
++ -40.5996 -421.6 -40.5996 -421.6 -98.2002 -362 c 132,-1,41
++ -155.8 -302.4 -155.8 -302.4 -155.8 -217.6 c 5,42,-1
++ -155.8 -217.6 l 5,13,14
++EndSplineSet
++Fore
++SplineSet
++-47.4004 -217.6 m 1,12,-1
++ -47.4004 -242.4 -47.4004 -242.4 -29.4004 -260.4 c 128,-1,2
++ -11.4004 -278.4 -11.4004 -278.4 13.4004 -278.4 c 0,3,4
++ 39 -278.4 39 -278.4 57 -260.4 c 128,-1,5
++ 75 -242.4 75 -242.4 75 -217.6 c 0,6,7
++ 75 -192 75 -192 57 -174 c 128,-1,8
++ 39 -156 39 -156 13.4004 -156 c 0,9,10
++ -11.4004 -156 -11.4004 -156 -29.4004 -174 c 128,-1,11
++ -47.4004 -192 -47.4004 -192 -47.4004 -217.6 c 1,12,-1
++-101.8 -217.6 m 1,42,-1
++ -101.8 -169.6 -101.8 -169.6 -68.2002 -135.6 c 128,-1,15
++ -34.5996 -101.6 -34.5996 -101.6 13.4004 -101.6 c 256,16,17
++ 61.4004 -101.6 61.4004 -101.6 95.4004 -135.6 c 128,-1,18
++ 129.4 -169.6 129.4 -169.6 129.4 -217.6 c 0,19,20
++ 129.4 -262.4 129.4 -262.4 95.4004 -294.4 c 128,-1,21
++ 61.4004 -326.4 61.4004 -326.4 13.4004 -326.4 c 1,22,-1
++ 11 -330.4 l 1,23,24
++ 20.5996 -344 20.5996 -344 43 -352 c 128,-1,25
++ 65.4004 -360 65.4004 -360 95 -360 c 0,26,27
++ 179.8 -360 179.8 -360 239.4 -266.4 c 128,-1,28
++ 299 -172.8 299 -172.8 299 -40.7998 c 0,29,30
++ 299 86.4004 299 86.4004 237 196 c 128,-1,31
++ 175 305.6 175 305.6 67.7998 367.2 c 1,32,-1
++ 108.6 421.6 l 1,33,34
++ 225.4 354.4 225.4 354.4 293 230.4 c 128,-1,35
++ 360.6 106.4 360.6 106.4 360.6 -40.7998 c 0,36,37
++ 360.6 -198.4 360.6 -198.4 283 -310 c 128,-1,38
++ 205.4 -421.6 205.4 -421.6 95 -421.6 c 0,39,40
++ 13.4004 -421.6 13.4004 -421.6 -44.2002 -362 c 128,-1,41
++ -101.8 -302.4 -101.8 -302.4 -101.8 -217.6 c 1,42,-1
+ EndSplineSet
+ EndChar
+
+@@ -6721,7 +6770,7 @@ Flags: W
+ LayerCount: 2
+ Fore
+ SplineSet
+-408 260.8 m 1,0,1
++408 260.8 m 1,12,-1
+ 408 233.6 408 233.6 426.8 214.8 c 128,-1,2
+ 445.6 196 445.6 196 472.8 196 c 256,3,4
+ 500 196 500 196 519.2 214.8 c 128,-1,5
+@@ -6730,8 +6779,7 @@ SplineSet
+ 500 326.4 500 326.4 472.8 326.4 c 256,9,10
+ 445.6 326.4 445.6 326.4 426.8 307.2 c 128,-1,11
+ 408 288 408 288 408 260.8 c 1,12,-1
+- 408 260.8 l 1,0,1
+-356 260.8 m 1,13,14
++356 260.8 m 1,60,-1
+ 356 284 356 284 362.8 301.6 c 128,-1,15
+ 369.6 319.2 369.6 319.2 381.6 326.4 c 1,16,-1
+ 380.8 332 l 1,17,-1
+@@ -6766,8 +6814,7 @@ SplineSet
+ 521.6 142.4 521.6 142.4 472.8 142.4 c 0,57,58
+ 424.8 142.4 424.8 142.4 390.4 177.2 c 128,-1,59
+ 356 212 356 212 356 260.8 c 1,60,-1
+- 356 260.8 l 1,13,14
+--110.4 -217.6 m 1,61,62
++-110.4 -217.6 m 1,73,-1
+ -110.4 -242.4 -110.4 -242.4 -92.4004 -260.4 c 128,-1,63
+ -74.4004 -278.4 -74.4004 -278.4 -49.5996 -278.4 c 0,64,65
+ -24 -278.4 -24 -278.4 -6 -260.4 c 128,-1,66
+@@ -6776,7 +6823,6 @@ SplineSet
+ -24 -156 -24 -156 -49.5996 -156 c 0,70,71
+ -74.4004 -156 -74.4004 -156 -92.4004 -174 c 128,-1,72
+ -110.4 -192 -110.4 -192 -110.4 -217.6 c 1,73,-1
+- -110.4 -217.6 l 1,61,62
+ EndSplineSet
+ Validated: 5
+ EndChar
+@@ -7165,10 +7211,11 @@ StartChar: U0C56
+ Encoding: 3158 3158 71
+ Width: 0
+ VWidth: 819
+-GlyphClass: 2
++GlyphClass: 4
+ Flags: W
++AnchorPoint: "Anchor-1" -257 0 mark 0
+ LayerCount: 2
+-Fore
++Back
+ SplineSet
+ -493.6 -163.2 m 5,0,1
+ -493.6 -190.4 -493.6 -190.4 -474.8 -209.6 c 132,-1,2
+@@ -7196,7 +7243,35 @@ SplineSet
+ -545.6 -217.6 -545.6 -217.6 -545.6 -163.2 c 5,30,-1
+ -545.6 -163.2 l 5,13,14
+ EndSplineSet
+-Validated: 5
++Fore
++SplineSet
++-493.6 -163.2 m 1,0,1
++ -493.6 -190.4 -493.6 -190.4 -474.8 -209.6 c 128,-1,2
++ -456 -228.8 -456 -228.8 -428.8 -228.8 c 256,3,4
++ -401.6 -228.8 -401.6 -228.8 -382.4 -209.6 c 128,-1,5
++ -363.2 -190.4 -363.2 -190.4 -363.2 -163.2 c 256,6,7
++ -363.2 -136 -363.2 -136 -382.4 -116.8 c 128,-1,8
++ -401.6 -97.5996 -401.6 -97.5996 -428.8 -97.5996 c 256,9,10
++ -456 -97.5996 -456 -97.5996 -474.8 -116.8 c 128,-1,11
++ -493.6 -136 -493.6 -136 -493.6 -163.2 c 1,12,-1
++ -493.6 -163.2 l 1,0,1
++-545.6 -163.2 m 1,13,14
++ -545.6 -115.2 -545.6 -115.2 -511.2 -80.7998 c 128,-1,15
++ -476.8 -46.4004 -476.8 -46.4004 -428.8 -46.4004 c 0,16,17
++ -380 -46.4004 -380 -46.4004 -345.2 -80.7998 c 128,-1,18
++ -310.4 -115.2 -310.4 -115.2 -310.4 -163.2 c 0,19,20
++ -310.4 -178.4 -310.4 -178.4 -318 -195.2 c 128,-1,21
++ -325.6 -212 -325.6 -212 -339.2 -228.8 c 1,22,-1
++ -337.6 -233.6 l 1,23,-1
++ -281.6 -228.8 l 1,24,-1
++ 0.400391 -228.8 l 1,25,-1
++ 0.400391 -295.2 l 1,26,-1
++ -416.8 -295.2 l 2,27,28
++ -470.4 -295.2 -470.4 -295.2 -508 -256.4 c 128,-1,29
++ -545.6 -217.6 -545.6 -217.6 -545.6 -163.2 c 1,30,-1
++ -545.6 -163.2 l 1,13,14
++EndSplineSet
++Substitution2: "Single Substitution lookup 326-1" ai_extended
+ EndChar
+
+ StartChar: U0C60
+@@ -20704,6 +20779,7 @@ Width: 590
+ VWidth: 819
+ GlyphClass: 2
+ Flags: W
++AnchorPoint: "Anchor-1" 292 0 basechar 0
+ LayerCount: 2
+ Fore
+ SplineSet
+@@ -20752,7 +20828,7 @@ SplineSet
+ 115.2 444.8 l 1,57,-1
+ 115.2 444.8 l 1,39,-1
+ EndSplineSet
+-Validated: 5
++LCarets2: 1 0
+ Ligature2: "'abvs' Above Base Substitutions in Telugu lookup 1" U0C38 U0C46
+ EndChar
+
+@@ -38554,7 +38630,7 @@ Encoding: 65880 -1 429
+ Width: 822
+ VWidth: 819
+ GlyphClass: 2
+-Flags: HW
++Flags: W
+ AnchorPoint: "Anchor-1" 362.04 -189.4 basechar 0
+ LayerCount: 2
+ Fore
+@@ -38637,7 +38713,7 @@ Encoding: 65881 -1 430
+ Width: 1196
+ VWidth: 819
+ GlyphClass: 2
+-Flags: HW
++Flags: W
+ AnchorPoint: "Anchor-1" 356.04 -193.4 basechar 0
+ LayerCount: 2
+ Fore
+@@ -38745,7 +38821,7 @@ Encoding: 65882 -1 431
+ Width: 822
+ VWidth: 819
+ GlyphClass: 2
+-Flags: HW
++Flags: W
+ AnchorPoint: "Anchor-1" 355.04 -194.4 basechar 0
+ LayerCount: 2
+ Fore
+@@ -38819,7 +38895,7 @@ Encoding: 65883 -1 432
+ Width: 1196
+ VWidth: 819
+ GlyphClass: 2
+-Flags: HW
++Flags: W
+ AnchorPoint: "Anchor-1" 358.04 -191.4 basechar 0
+ LayerCount: 2
+ Fore
+@@ -39848,7 +39924,7 @@ AnchorPoint: "Anchor-1" -249 -93 mark 0
+ LayerCount: 2
+ Fore
+ SplineSet
+--79.2002 -106.4 m 1,0,1
++-79.2002 -106.4 m 1,17,-1
+ -30.4004 -106.4 -30.4004 -106.4 4.40039 -140.8 c 128,-1,2
+ 39.2002 -175.2 39.2002 -175.2 39.2002 -223.2 c 0,3,4
+ 39.2002 -277.6 39.2002 -277.6 -2.7998 -315.6 c 128,-1,5
+@@ -39862,8 +39938,7 @@ SplineSet
+ -197.6 -243.2 -197.6 -243.2 -197.6 -223.2 c 0,14,15
+ -197.6 -175.2 -197.6 -175.2 -162.8 -140.8 c 128,-1,16
+ -128 -106.4 -128 -106.4 -79.2002 -106.4 c 1,17,-1
+- -79.2002 -106.4 l 1,0,1
+--144.8 -223.2 m 1,18,19
++-144.8 -223.2 m 1,30,-1
+ -144.8 -250.4 -144.8 -250.4 -125.6 -269.2 c 128,-1,20
+ -106.4 -288 -106.4 -288 -79.2002 -288 c 256,21,22
+ -52 -288 -52 -288 -32.7998 -269.2 c 128,-1,23
+@@ -39872,8 +39947,8 @@ SplineSet
+ -52 -157.6 -52 -157.6 -79.2002 -157.6 c 256,27,28
+ -106.4 -157.6 -106.4 -157.6 -125.6 -176.8 c 128,-1,29
+ -144.8 -196 -144.8 -196 -144.8 -223.2 c 1,30,-1
+- -144.8 -223.2 l 1,18,19
+ EndSplineSet
++Kerns2: 62 140 "'kern' Horizontal Kerning in Telugu lookup 1-1" 61 120 "'kern' Horizontal Kerning in Telugu lookup 1-1"
+ LCarets2: 1 0
+ Substitution2: "Single Substitution lookup 324" glyph511
+ Ligature2: "'blwf' Below Base Forms in Telugu lookup 4" U0C24 U0C4D
+@@ -46691,26 +46766,41 @@ SplineSet
+ EndSplineSet
+ EndChar
+
+-StartChar: uniFFB8
++StartChar: ai_extended
+ Encoding: 65464 -1 554
+-Width: 640
++Width: 0
+ VWidth: 819
+-Flags: W
++GlyphClass: 4
++Flags: HW
++AnchorPoint: "Anchor-1" -257 0 mark 0
+ LayerCount: 2
+ Fore
+ SplineSet
+-80 0 m 1,0,-1
+- 80 560 l 1,1,-1
+- 560 560 l 1,2,-1
+- 560 0 l 1,3,-1
+- 80 0 l 1,4,-1
+- 80 0 l 1,0,-1
+-120 40 m 1,5,-1
+- 520 40 l 1,6,-1
+- 520 520 l 1,7,-1
+- 120 520 l 1,8,-1
+- 120 40 l 1,9,-1
+- 120 40 l 1,5,-1
++-493.6 -541.2 m 1,0,1
++ -493.6 -568.4 -493.6 -568.4 -474.8 -587.6 c 128,-1,2
++ -456 -606.8 -456 -606.8 -428.8 -606.8 c 256,3,4
++ -401.6 -606.8 -401.6 -606.8 -382.4 -587.6 c 128,-1,5
++ -363.2 -568.4 -363.2 -568.4 -363.2 -541.2 c 256,6,7
++ -363.2 -514 -363.2 -514 -382.4 -494.8 c 128,-1,8
++ -401.6 -475.6 -401.6 -475.6 -428.8 -475.6 c 256,9,10
++ -456 -475.6 -456 -475.6 -474.8 -494.8 c 128,-1,11
++ -493.6 -514 -493.6 -514 -493.6 -541.2 c 1,12,-1
++ -493.6 -541.2 l 1,0,1
++-545.6 -541.2 m 1,13,14
++ -545.6 -493.2 -545.6 -493.2 -511.2 -458.8 c 128,-1,15
++ -476.8 -424.4 -476.8 -424.4 -428.8 -424.4 c 0,16,17
++ -380 -424.4 -380 -424.4 -345.2 -458.8 c 128,-1,18
++ -310.4 -493.2 -310.4 -493.2 -310.4 -541.2 c 0,19,20
++ -310.4 -556.4 -310.4 -556.4 -318 -573.2 c 128,-1,21
++ -325.6 -590 -325.6 -590 -339.2 -606.8 c 1,22,-1
++ -337.6 -611.6 l 1,23,-1
++ -281.6 -606.8 l 1,24,-1
++ 0.400391 -606.8 l 1,25,-1
++ 0.400391 -673.2 l 1,26,-1
++ -416.8 -673.2 l 2,27,28
++ -470.4 -673.2 -470.4 -673.2 -508 -634.4 c 128,-1,29
++ -545.6 -595.6 -545.6 -595.6 -545.6 -541.2 c 1,30,-1
++ -545.6 -541.2 l 1,13,14
+ EndSplineSet
+ EndChar
+
+@@ -46738,7 +46828,7 @@ EndSplineSet
+ EndChar
+
+ StartChar: uniFFBA
+-Encoding: 65466 65466 556
++Encoding: 65466 -1 556
+ Width: 640
+ VWidth: 819
+ Flags: W
+@@ -46761,7 +46851,7 @@ EndSplineSet
+ EndChar
+
+ StartChar: uniFFBB
+-Encoding: 65467 65467 557
++Encoding: 65467 -1 557
+ Width: 640
+ VWidth: 819
+ Flags: W
+@@ -47704,7 +47794,7 @@ EndSplineSet
+ EndChar
+
+ StartChar: uniFFE4
+-Encoding: 65508 65508 598
++Encoding: 65508 -1 598
+ Width: 640
+ VWidth: 819
+ Flags: W
+@@ -47727,7 +47817,7 @@ EndSplineSet
+ EndChar
+
+ StartChar: uniFFE5
+-Encoding: 65509 65509 599
++Encoding: 65509 -1 599
+ Width: 640
+ VWidth: 819
+ Flags: W
+@@ -47750,7 +47840,7 @@ EndSplineSet
+ EndChar
+
+ StartChar: uniFFE6
+-Encoding: 65510 65510 600
++Encoding: 65510 -1 600
+ Width: 640
+ VWidth: 819
+ Flags: W
diff --git a/lohit-telugu-fonts.spec b/lohit-telugu-fonts.spec
index 4bb9601..7610018 100644
--- a/lohit-telugu-fonts.spec
+++ b/lohit-telugu-fonts.spec
@@ -3,7 +3,7 @@
Name: %{fontname}-fonts
Version: 2.4.5
-Release: 12%{?dist}
+Release: 13%{?dist}
Summary: Free Telugu font
Group: User Interface/X
@@ -23,6 +23,7 @@ Patch5: bug-692368.patch
Patch6: bug-714562.patch
Patch7: bug-714561.patch
Patch8: bug-714563.patch
+Patch9: bug-714560.patch
Obsoletes: lohit-fonts-common < %{version}-%{release}
%description
@@ -39,6 +40,7 @@ This package provides a free Telugu truetype/opentype font.
%patch6 -p1 -b .6-resolved-kra-issue
%patch7 -p1 -b .7-fixed-positioning-rakar
%patch8 -p1 -b .8-resolved-positioning-added-new-ligature
+%patch9 -p1 -b .9-resolved-merging-issue
%build
make
@@ -68,6 +70,9 @@ rm -fr %{buildroot}
%changelog
+* Fri Jul 15 2011 Pravin Satpute <psatpute(a)redhat.com> - 2.4.5-13
+- fixes bug 714560
+
* Fri Jul 15 2011 Pravin Satpute <psatpute(a)redhat.com> - 2.4.5-12
- fixes bug 714563
12 years, 10 months
[Bug 722701] CVE-2011-0226 freetype: postscript type1 font parsing vulnerability
by Red Hat Bugzilla
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=722701
Huzaifa S. Sidhpurwala <huzaifas(a)redhat.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status Whiteboard|public=20110708,reported=20 |public=20110708,reported=20
|110715,source=internet,impa |110715,source=internet,impa
|ct=important,cvss2=6.8/AV:N |ct=important,cvss2=6.8/AV:N
|/AC:M/Au:N/C:P/I:P/A:P,rhel |/AC:M/Au:N/C:P/I:P/A:P,rhel
|-4/freetype=new,rhel-5/free |-4/freetype=notaffected,rhe
|type=new,rhel-6/freetype=af |l-5/freetype=notaffected,rh
|fected,fedora-all/freetype= |el-6/freetype=affected,fedo
|affected |ra-all/freetype=affected
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
12 years, 10 months