freetype-devel
[Top][All Lists]
Advanced

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

[ft-devel] [GSoC] Update From the Fuzzing Front


From: armin
Subject: [ft-devel] [GSoC] Update From the Fuzzing Front
Date: Sat, 16 Jun 2018 02:22:03 +0200

Hi everyone,

this is a quick update about my GSoC project :)

Recently, I explored ways of splitting the fuzz targets that keep
engineering and runtime overhead at a minimum (esp. the upcoming engineering
efforts) while providing flexibility when it comes to designing fuzz targets
that target specific drivers (also adding, altering, and removing specific
aspects of said targets quickly).  At this point, I am convinced that my
current approach (strategy/iterator/visitor) is flexible enough to provide
everything that will be needed from the fuzz targets while it adds only a
moderate code overhead (I managed to go without factories + proxies which
I'd usually do :P).

So far, I concentrated on the TrueType target while designing the core and
some "extensions".  In the next days, I will add dedicated targets for the
CFF + CID drivers and finally start tackling code coverage head-on.  I
really can't wait for that :D

Also: currently, I keep track of all (un)used interface functions of
FreeType (`FT_*') internally.  The plan is to migrate this overview to the
README.md to add some transparency about what is (technically) covered and
what is missing.

Feel free to have a look at https://github.com/cherusker/freetype2-testing
(esp. fuzzing/src) and feedback as you see fit:  code style, comments, OOP,
C++, etc.  I am always happy to exchange thoughts :)

Have an amazing weekend!
Armin




reply via email to

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