• Show log

    Commit

  • Hash : d609b7c1
    Author : Werner Lemberg
    Date : 2016-09-09T22:11:07

    [sfnt] Don't provide (completely) broken strike data.
    
    FreeType tries to sanitize strike header data; we now reject
    completely broken ones.
    
    * include/freetype/internal/tttypes.h (TT_FaceRec): New
    `sbit_strike_map' array pointer.
    
    * src/base/ftobjs.c (FT_Match_Size): Reject matches where either
    width or height would be zero.
    Add tracing message in case of error.
    
    * src/sfnt/sfobjs.c (sfnt_load_face): Populate `sbit_strike_map',
    only using (more or less) valid strike header data for
    FT_Face's `available_sizes' array.
    (sfnt_done_face): Updated.
    
    * src/sfnt/ttsbit.c (tt_face_set_sbit_strike): Use
    `sbit_strike_map'.
    (tt_face_load_strike_metrics): Improve tracing.
    
    * src/truetype/ttdriver.c (tt_size_select): Use `sbit_strike_map'.
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/freetype.git
    Git SSH git@git.kmx.io:kc3-lang/freetype.git
    Public access ? public
    Description
    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags