[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;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] master deb2615 2/2: [ftfuzzer] Minor improvements.,
Werner LEMBERG <=