Re: [ft-devel] [GSoC] Plans for the Finale of Fuzzing for FreeType

2018-07-10 Thread armin
> Hi Armin,

Hi pat, great to see you :D

> My graduate student Zeming has been making good progress this term on TTF
> bytecode analysis. So we don't have a corpus, but we can now easily manipulate
> bytecode for existing fonts. If there's anything specific you have in mind, we
> should figure out whether we can make that happen.

Oh cool!  Feel free to use any fonts that are suitable for you in 
https://github.com/cherusker/freetype2-testing/tree/master/fuzzing/corpora :)  
A quick wish list:

- fonts that contain (small) glyph bitmaps (all drivers)
- fonts with kerning information that can be accessed via FreeType (drivers: 
CFF, PFR, TrueType, Type 1)
- fonts that contain multiple masters / font variations (drivers: CFF, 
TrueType, Type 1)
- CID-keyed fonts (drivers: CID Type 1, CFF)
- fonts that explore unicode variation sequences 
(https://www.freetype.org/freetype2/docs/reference/ft2-glyph_variants.html) 
(all drivers)

All fonts should be really small: they should only contain a handful of glyphs 
(just enough to cover different/edgy aspects within a font).  Small does not 
imply "simple" however:  "complicated" fonts of any shape and form are welcome 
(many faces, many instances, combination of many aspects, ...).  Furthermore, 
if possible, fonts should be licensed with the SIL Open Font License.

These are really the most important aspects at the moment;  thank you so much 
upfront for looking into this :)

Armin


___
Freetype-devel mailing list
Freetype-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/freetype-devel


Re: [ft-devel] [GSoC] Plans for the Finale of Fuzzing for FreeType

2018-07-10 Thread Patrick Lam
Hi Armin,

On Tue, Jul 10, 2018 at 1:04 PM,   wrote:
> Does anyone know font geeks?
> ===
>
> If possible, I would love to ditch the "old" corpus since its fonts are huge
> (they are proper fonts) and repetitive (not exactly the initial fuzz corpus
> of your dreams).  While I do know more/less exactly what the perfect fuzzing
> fonts should look like, I would much rather spend my time improving and
> expanding the fuzz targets than creating those fonts.  So, if there are any
> font enthusiasts listening (or if you know any people who would love doing
> that) please step forward; that would really be a great help :)
>
> Ben (bungeman) already did a great job in providing a base set of sample
> fonts that are optimised for fuzzing (small fonts, few glyphs, concentrating
> on a few, very distinctive features) but there could be a lot more
> (https://github.com/cherusker/freetype2-testing/tree/master/fuzzing/corpora/
> truetype/bungeman etc.).
>
> For reference: I will also contact HarfBuzz and see if they have interesting
> stuff and IF they do, if they would share that with FreeType :)

My graduate student Zeming has been making good progress this term on
TTF bytecode analysis. So we don't have a corpus, but we can now
easily manipulate bytecode for existing fonts. If there's anything
specific you have in mind, we should figure out whether we can make
that happen.

pat

___
Freetype-devel mailing list
Freetype-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/freetype-devel