freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master 578bcf1: [cff] Fix typo.


From: Werner LEMBERG
Subject: [freetype2] master 578bcf1: [cff] Fix typo.
Date: Mon, 30 Jul 2018 05:30:32 -0400 (EDT)

branch: master
commit 578bcf103a12fb742cdb314565819011d1ac12a7
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>

    [cff] Fix typo.
    
    Reported as
    
      https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9409
    
    * src/cff/cffdrivr.c (cff_get_cid_from_glyph_index): Fix boundary
    check.
---
 ChangeLog          | 11 +++++++++++
 src/cff/cffdrivr.c |  2 +-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 578d009..2402b71 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2018-07-30  Werner Lemberg  <address@hidden>
+
+       [cff] Fix typo.
+
+       Reported as
+
+         https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9409
+
+       * src/cff/cffdrivr.c (cff_get_cid_from_glyph_index): Fix boundary
+       check.
+
 2018-07-29  Werner Lemberg  <address@hidden>
 
        * src/pcf/pcfread.c (pcf_get_encodings): Another thinko.
diff --git a/src/cff/cffdrivr.c b/src/cff/cffdrivr.c
index 298d935..997a734 100644
--- a/src/cff/cffdrivr.c
+++ b/src/cff/cffdrivr.c
@@ -795,7 +795,7 @@
         goto Fail;
       }
 
-      if ( glyph_index > cff->num_glyphs )
+      if ( glyph_index >= cff->num_glyphs )
       {
         error = FT_THROW( Invalid_Argument );
         goto Fail;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]