freetype-commit
[Top][All Lists]
Advanced

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

[freetype2] master deb2615 2/2: [ftfuzzer] Minor improvements.


From: Werner LEMBERG
Subject: [freetype2] master deb2615 2/2: [ftfuzzer] Minor improvements.
Date: Fri, 9 Sep 2016 20:15:04 +0000 (UTC)

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

    [ftfuzzer] Minor improvements.
    
    * src/tools/ftfuzzer/ftfuzzer.cc (LLVMFuzzerTestOneInput): Ignore
    invalid strikes.
    Use better values for call to `FT_Set_Char_Size'.
---
 ChangeLog                      |    8 ++++++++
 src/tools/ftfuzzer/ftfuzzer.cc |    6 ++++--
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index a1bcfb0..6beb471 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
 2016-09-09  Werner Lemberg  <address@hidden>
 
+       [ftfuzzer] Minor improvements.
+
+       * src/tools/ftfuzzer/ftfuzzer.cc (LLVMFuzzerTestOneInput): Ignore
+       invalid strikes.
+       Use better values for call to `FT_Set_Char_Size'.
+
+2016-09-09  Werner Lemberg  <address@hidden>
+
        [sfnt] Don't provide (completely) broken strike data.
 
        FreeType tries to sanitize strike header data; we now reject
diff --git a/src/tools/ftfuzzer/ftfuzzer.cc b/src/tools/ftfuzzer/ftfuzzer.cc
index 39f2b39..c2c48b9 100644
--- a/src/tools/ftfuzzer/ftfuzzer.cc
+++ b/src/tools/ftfuzzer/ftfuzzer.cc
@@ -257,12 +257,14 @@
           if ( !fixed_sizes_index )
           {
             // set up 20pt at 72dpi as an arbitrary size
-            FT_Set_Char_Size( face, 20, 20, 72, 72 );
+            if ( FT_Set_Char_Size( face, 20 * 64, 20 * 64, 72, 72 ) );
+              continue;
             flags |= FT_LOAD_NO_BITMAP;
           }
           else
           {
-            FT_Select_Size( face, fixed_sizes_index - 1 );
+            if ( FT_Select_Size( face, fixed_sizes_index - 1 ) )
+              continue;
             flags |= FT_LOAD_COLOR;
           }
 



reply via email to

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