On 24.01.05 Frank Küster ([EMAIL PROTECTED]) wrote: Hi,
Frank started using top posting and bottom quoting, I continue to do so. This mail goes about http://bugs.debian.org/291438, which is still not fixed in teTeX and now hits TeX Live too. As etch will be released soon and is actually frozen: did you have a chance to work out the promised patch? If yes, did you have the time to test it, so we can simply include it into teTeX/TeX Live? Thanks, Hilmar > Unfortunately mails to <bugnumber>-forwarded get archived, but are not > relayed to the list. Therefore I resend this for reference. > > "Mark A. Wicks" <[EMAIL PROTECTED]> schrieb: > > > Prabhu has definitely uncovered a bug, but changing the length of the > > string isn't the right fix. That field should never be more than 24 > > characters (including the terminating null character). > > > > I'm working on a fix. It looks like there's more than one thing > > broken in asn_date(). > > > > Mark > > > > On Sun, 23 Jan 2005, [iso-8859-1] Frank Küster wrote: > > > >> Dear Mark, > >> > >> Prabhu Rmachandran, a user of the Debian teTeX package that contains > >> dvipdfm has reported a segfault in dvipdfm, and also found a fix that > >> corrects the problem. > >> > >> The strange thing is that other people were not able to reproduce the > >> segfault with the same minimal LaTeX or dvi file as Prabhu did. We would > >> be glad if you could look into this. > >> > >> Regards, Frank > >> > >> > >> Prabhu Ramachandran <[EMAIL PROTECTED]> wrote: > >> > >>> > >>> OK, I've found the bug. Basically, the asn_date function in > >>> texk/dvipdfm/pdfdoc.c was writing to a string but did not allocate > >>> enough memory for the string before writing to it. Attached is a > >>> trivial patch for the file texk/dvipdfm/pdfdoc.c. > >>> > >>> With this patch dvipdfm works fine for me and does not segfault > >>> anymore. > >>> > >>> HTH. > >>> prabhu > >>> > >>> --- pdfdoc.c.orig 2005-01-22 16:12:30.000000000 +0530 > >>> +++ pdfdoc.c 2005-01-22 16:12:38.000000000 +0530 > >>> @@ -239,7 +239,7 @@ > >>> #define timezone 0l > >>> #endif /* TM_GM_TOFF */ > >>> #endif /* HAVE_TIMEZONE */ > >>> - static char date_string[24]; > >>> + static char date_string[32]; > >>> time_t current_time; > >>> struct tm *bd_time; > >>> if (debug) { > >> > >> -- > >> Frank Küster > >> Inst. f. Biochemie der Univ. Zürich > >> Debian Developer > >> > -- sigmentation fault