[NTG-pdftex] pdftex 1.11b printID() bug

Hartmut Henkel hartmut_henkel@gmx.de
Wed, 11 Feb 2004 22:43:34 +0100 (CET)


Hi,

today I got a file from pdftex with

/ID [<B3CD97AFAC5A> <B3CD97AFAC5A>]

Looks short, eh. More such short /IDs appear every once and then, e. g.
by letting printID() run in a loop. Reason is in utils.c the function
convertStringToHexString(), which calculates

int lin = strlen(in);

from the raw md5 sum, but this can contain real zeros, which are
mis-interpreted as end of string. Solution could be to hardcode

int lin = 16.

And maybe rename the function to something special, e. g.
convertMD5ResultToHexString().

Have fun.

Regards, Hartmut