http://bugzilla.suse.com/show_bug.cgi?id=1087075
http://bugzilla.suse.com/show_bug.cgi?id=1087075#c4
--- Comment #4 from Martin Liška
Current TeXLive 2017
texlive-20170520-source/texk/lcdf-typetools/lcdf-typetools-src/libefont/t1rw. cc
inline int Type1Reader::eexec(int c) { unsigned char answer = (unsigned char)(c ^ (_r >> 8)); _r = (((unsigned char)c + _r) * t1C1 + t1C2) & 0xFFFF; return answer; }
Next TeXLive 2018 I'm working on
inline int Type1Reader::eexec(int c) { unsigned char answer = (unsigned char)(c ^ (_r >> 8)); _r = (((unsigned char)c + _r) * (uint32_t) t1C1 + t1C2) & 0xFFFF; return answer; }
both with
enum Type1Defs { t1Warmup_ee = 4, t1R_ee = 55665, t1R_cs = 4330, t1C1 = 52845, t1C2 = 22719 };
defined in ...texk/lcdf-typetools/lcdf-typetools-src/include/efont/t1cs.hh
Yes, that's correct. Added here: https://github.com/kohler/lcdf-typetools/commit/3118d2d45dcb605193e756fbda32... with commit message: Remove undefined behaviors. Can you please backport this patch to Factory version of the package? Or will you bump to a newer version? -- You are receiving this mail because: You are on the CC list for the bug.