[HarfBuzz] bug in hb_ot_layout_lookup_collect_glyphs?

Werner LEMBERG wl at gnu.org
Sun Mar 16 23:08:09 PDT 2014


HarfBuzz doesn't validate glyph indices returned by
`hb_ot_layout_lookup_collect_glyphs'.  I think this qualifies as a

The attached font incorrectly uses glyph index 0xFFFF in a GSUB
lookup.  ttx says

      <!-- LookupCount=8 -->   
      <Lookup index="0">
        <LookupType value="1"/>
        <LookupFlag value="0"/>   
        <!-- SubTableCount=1 -->
        <SingleSubst index="0" Format="2">
          <Substitution in="uni0162" out="glyph65535"/>  
          <Substitution in="uni0163" out="glyph65535"/>  

and HarfBuzz happily returns 0xFFFF, too.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: Roboto-Thin.ttf.xz
Type: application/octet-stream
Size: 46688 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/harfbuzz/attachments/20140317/6cd3b5f5/attachment-0001.obj>

More information about the HarfBuzz mailing list