summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2003-04-16 03:57:52 +0000
committerOwen Taylor <otaylor@src.gnome.org>2003-04-16 03:57:52 +0000
commit7a8933dbb5d3c3b342f565aef85f20112b447231 (patch)
tree8881bbb5ddfc4982e3ea906a027c31523bc3b0d8
parent5c4181f08f019371634c60e186b50f773a23e05b (diff)
downloadpango-7a8933dbb5d3c3b342f565aef85f20112b447231.tar.gz
When loading in Load_Chain{Sub,Pos}ClassRule, the limit we have only
Tue Apr 15 11:49:39 2003 Owen Taylor <otaylor@redhat.com> * pango/opentype/ftxg{sub/pos}.c: When loading in Load_Chain{Sub,Pos}ClassRule, the limit we have only applies to the input ClassDef table. Fixes problem with Arial Unicode. Much help from Noah Levitt in tracing this down.
-rw-r--r--ChangeLog8
-rw-r--r--ChangeLog.pre-1-108
-rw-r--r--ChangeLog.pre-1-48
-rw-r--r--ChangeLog.pre-1-68
-rw-r--r--ChangeLog.pre-1-88
-rw-r--r--pango/opentype/ftxgpos.c7
-rw-r--r--pango/opentype/ftxgsub.c7
7 files changed, 48 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index 11e92464..661445c5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Tue Apr 15 11:49:39 2003 Owen Taylor <otaylor@redhat.com>
+
+ * pango/opentype/ftxg{sub/pos}.c: When loading
+ in Load_Chain{Sub,Pos}ClassRule, the limit we
+ have only applies to the input ClassDef table.
+ Fixes problem with Arial Unicode. Much help from
+ Noah Levitt in tracing this down.
+
Tue Apr 15 09:19:21 2003 Owen Taylor <otaylor@redhat.com>
* pango/fonts.c (pango_font_description_set_family):
diff --git a/ChangeLog.pre-1-10 b/ChangeLog.pre-1-10
index 11e92464..661445c5 100644
--- a/ChangeLog.pre-1-10
+++ b/ChangeLog.pre-1-10
@@ -1,3 +1,11 @@
+Tue Apr 15 11:49:39 2003 Owen Taylor <otaylor@redhat.com>
+
+ * pango/opentype/ftxg{sub/pos}.c: When loading
+ in Load_Chain{Sub,Pos}ClassRule, the limit we
+ have only applies to the input ClassDef table.
+ Fixes problem with Arial Unicode. Much help from
+ Noah Levitt in tracing this down.
+
Tue Apr 15 09:19:21 2003 Owen Taylor <otaylor@redhat.com>
* pango/fonts.c (pango_font_description_set_family):
diff --git a/ChangeLog.pre-1-4 b/ChangeLog.pre-1-4
index 11e92464..661445c5 100644
--- a/ChangeLog.pre-1-4
+++ b/ChangeLog.pre-1-4
@@ -1,3 +1,11 @@
+Tue Apr 15 11:49:39 2003 Owen Taylor <otaylor@redhat.com>
+
+ * pango/opentype/ftxg{sub/pos}.c: When loading
+ in Load_Chain{Sub,Pos}ClassRule, the limit we
+ have only applies to the input ClassDef table.
+ Fixes problem with Arial Unicode. Much help from
+ Noah Levitt in tracing this down.
+
Tue Apr 15 09:19:21 2003 Owen Taylor <otaylor@redhat.com>
* pango/fonts.c (pango_font_description_set_family):
diff --git a/ChangeLog.pre-1-6 b/ChangeLog.pre-1-6
index 11e92464..661445c5 100644
--- a/ChangeLog.pre-1-6
+++ b/ChangeLog.pre-1-6
@@ -1,3 +1,11 @@
+Tue Apr 15 11:49:39 2003 Owen Taylor <otaylor@redhat.com>
+
+ * pango/opentype/ftxg{sub/pos}.c: When loading
+ in Load_Chain{Sub,Pos}ClassRule, the limit we
+ have only applies to the input ClassDef table.
+ Fixes problem with Arial Unicode. Much help from
+ Noah Levitt in tracing this down.
+
Tue Apr 15 09:19:21 2003 Owen Taylor <otaylor@redhat.com>
* pango/fonts.c (pango_font_description_set_family):
diff --git a/ChangeLog.pre-1-8 b/ChangeLog.pre-1-8
index 11e92464..661445c5 100644
--- a/ChangeLog.pre-1-8
+++ b/ChangeLog.pre-1-8
@@ -1,3 +1,11 @@
+Tue Apr 15 11:49:39 2003 Owen Taylor <otaylor@redhat.com>
+
+ * pango/opentype/ftxg{sub/pos}.c: When loading
+ in Load_Chain{Sub,Pos}ClassRule, the limit we
+ have only applies to the input ClassDef table.
+ Fixes problem with Arial Unicode. Much help from
+ Noah Levitt in tracing this down.
+
Tue Apr 15 09:19:21 2003 Owen Taylor <otaylor@redhat.com>
* pango/fonts.c (pango_font_description_set_family):
diff --git a/pango/opentype/ftxgpos.c b/pango/opentype/ftxgpos.c
index 124898f9..8a730ec2 100644
--- a/pango/opentype/ftxgpos.c
+++ b/pango/opentype/ftxgpos.c
@@ -4827,13 +4827,14 @@
lookahead_offset = GET_UShort();
/* `ChainPosClassSetCount' is the upper limit for input class values,
- thus we read it now to make an additional safety check. */
+ thus we read it now to make an additional safety check. No limit
+ is known or needed for the other two class definitions */
count = ccpf2->ChainPosClassSetCount = GET_UShort();
FORGET_Frame();
- if ( ( error = Load_EmptyOrClassDefinition( &ccpf2->BacktrackClassDef, count,
+ if ( ( error = Load_EmptyOrClassDefinition( &ccpf2->BacktrackClassDef, 65535,
backtrack_offset, base_offset,
stream ) ) != TT_Err_Ok )
goto Fail5;
@@ -4841,7 +4842,7 @@
input_offset, base_offset,
stream ) ) != TT_Err_Ok )
goto Fail4;
- if ( ( error = Load_EmptyOrClassDefinition( &ccpf2->LookaheadClassDef, count,
+ if ( ( error = Load_EmptyOrClassDefinition( &ccpf2->LookaheadClassDef, 65535,
lookahead_offset, base_offset,
stream ) ) != TT_Err_Ok )
goto Fail3;
diff --git a/pango/opentype/ftxgsub.c b/pango/opentype/ftxgsub.c
index 43a0181b..837bfe10 100644
--- a/pango/opentype/ftxgsub.c
+++ b/pango/opentype/ftxgsub.c
@@ -2994,13 +2994,14 @@
lookahead_offset = GET_UShort();
/* `ChainSubClassSetCount' is the upper limit for input class values,
- thus we read it now to make an additional safety check. */
+ thus we read it now to make an additional safety check. No limit
+ is known or needed for the other two class definitions */
count = ccsf2->ChainSubClassSetCount = GET_UShort();
FORGET_Frame();
- if ( ( error = Load_EmptyOrClassDefinition( &ccsf2->BacktrackClassDef, count,
+ if ( ( error = Load_EmptyOrClassDefinition( &ccsf2->BacktrackClassDef, 65535,
backtrack_offset, base_offset,
stream ) ) != TT_Err_Ok )
goto Fail5;
@@ -3009,7 +3010,7 @@
input_offset, base_offset,
stream ) ) != TT_Err_Ok )
goto Fail4;
- if ( ( error = Load_EmptyOrClassDefinition( &ccsf2->LookaheadClassDef, count,
+ if ( ( error = Load_EmptyOrClassDefinition( &ccsf2->LookaheadClassDef, 65535,
lookahead_offset, base_offset,
stream ) ) != TT_Err_Ok )
goto Fail3;