On Tue, Oct 23, 2018 at 10:53 AM Marcel Krüger <t...@2krueger.de> wrote:

> Hi,
>
> another bug in LuaTeX: If LuaTeX tries to calculate the size of a CFF
> table where the second entry in the table is a real number,
> `pack_real` is called with `work_buffer+i` for a small `i`.
> This causes aliasing issues because `work_buffer` writes into
> `work_buffer` using `sprintf`.
> So the output from `pack_real` modifies `work_buffer` before the digits
> are read completely,
> causing LuaTeX to complain about a "invalid character".
>
> An example to reproduce the issue:
>
> Run the following plainTeX document with the attached version of
> `LOGO10.otf` (the font was created by reordering
> the Private table entries and has an invalid checksum, but this is ignored
> by LuaTeX)
>
hm, not sure about invalid checksum... can you try to fix it with ttx  ?
 (be careful, change the name of the new otf ie  CFFFont name etc)

--
luigi
_______________________________________________
dev-luatex mailing list
dev-luatex@ntg.nl
https://mailman.ntg.nl/mailman/listinfo/dev-luatex

Reply via email to