Package: lie
Version: 2.2.2+dfsg-2

While compiling the package using our research compiler infrastructure it became
apparent that the following declarations are conflicting:

getvalue.c:extern long chunks;
mem.c:long chunks = 0; /* number of objects currently allocated */
static/static2.c:extern int chunks;

If the number of objects allocated exceeds MAX_INT, the code of static2 will
misinterpret the values (under an optimistic assumption about the linker; in
fact this is undefined behaviour).

Most likely the right fix is to change the declaration in static2.c to "extern
long".

Best,
Michael

Attachment: pgp787oMPYDu0.pgp
Description: PGP signature

Reply via email to