Hi,

i can reproduce this with genisoimage 1.1.11 as of Jessie and with
older 1.1.10.

The problem is in genisoimage/genisoimage.c with this hasty loop:

                /*
                 * The name should begin in the left margin.  Make sure it is
                 * in upper case.  Stop when we see white space or a comment.
                 */
                name = p;
                while (*p && (isalpha((unsigned char) *p) || *p == '_'))
                        *p++ = toupper((unsigned char) *p);

When it is done, the first five characters of the line "PUBL=...", are
changed to "UBL==...".

A fix would be to replace the while-loop by a for-loop which separates p++
from *p :

                for (; *p && (isalpha((unsigned char) *p) || *p == '_'); p++)
                        *p = toupper((unsigned char) *p);


Have a nice day :)

Thomas

Reply via email to