freetype-commit
[Top][All Lists]
Advanced

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

[freetype2] master f0cc173 1/3: [base] Check error when seeking to data


From: Werner LEMBERG
Subject: [freetype2] master f0cc173 1/3: [base] Check error when seeking to data supplied offset (#46635).
Date: Mon, 14 Dec 2015 06:51:55 +0000

branch: master
commit f0cc1738e2914851ab50c0fe121e45f40f7f95d6
Author: Ben Wagner <address@hidden>
Commit: Werner Lemberg <address@hidden>

    [base] Check error when seeking to data supplied offset (#46635).
    
    * src/base/ftobjs.c (open_face_PS_from_sfnt_stream):
    `ft_lookup_PS_in_sfnt_stream' returns offset and and length from
    user supplied data.  Use of this these values must be checked.
---
 ChangeLog         |   16 ++++++++++++----
 src/base/ftobjs.c |    3 ++-
 2 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index db29a80..1c7c3c5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2015-12-10  Ben Wagner <address@hidden>
+
+       [base] Check error when seeking to data supplied offset (#46635).
+
+       * src/base/ftobjs.c (open_face_PS_from_sfnt_stream):
+       `ft_lookup_PS_in_sfnt_stream' returns offset and and length from
+       user supplied data.  Use of this these values must be checked.
+
 2015-12-13  Werner Lemberg  <address@hidden>
 
        [autofit] Add support for Myanmar script.
@@ -551,7 +559,7 @@
        Handle them.
        (af_autofitter_init): Initialize them.
 
-2015-11-02  Bungeman  <address@hidden>
+2015-11-02  Ben Wagner  <address@hidden>
 
        [ftfuzzer] Add support for multiple files (patch #8779).
 
@@ -759,7 +767,7 @@
 
        * src/type1/t1afm.c (T1_Read_Metrics): Fix memory leak (#46229).
 
-2015-10-19  Bungeman  <address@hidden>
+2015-10-19  Ben Wagner  <address@hidden>
 
        [cid] Better handle invalid glyph stream offsets (#46221).
 
@@ -837,7 +845,7 @@
 
        * src/tools/ftfuzzer/README: New file.
 
-2015-10-15  Bungeman  <address@hidden>
+2015-10-15  Ben Wagner  <address@hidden>
 
        [bdf] Fix memory leak (#46213).
 
@@ -860,7 +868,7 @@
 
        The used indices were off by 1.
 
-2015-10-15  Bungeman  <address@hidden>
+2015-10-15  Ben Wagner  <address@hidden>
            Werner Lemberg  <address@hidden>
 
        * src/tools/ftfuzzer/ftfuzzer.cc: Handle fixed sizes (#46211).
diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c
index ea40396..58ff091 100644
--- a/src/base/ftobjs.c
+++ b/src/base/ftobjs.c
@@ -1521,7 +1521,8 @@
     if ( error )
       goto Exit;
 
-    if ( FT_Stream_Seek( stream, pos + offset ) )
+    error = FT_Stream_Seek( stream, pos + offset );
+    if ( error )
       goto Exit;
 
     if ( FT_ALLOC( sfnt_ps, (FT_Long)length ) )



reply via email to

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