[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#291438: tetex-bin: dvipdfm segfaults when used with hyperref and hypertex



Hello,

Unfortunately mails to <bugnumber>-forwarded get archived, but are not
relayed to the list. Therefore I resend this for reference.

Frank


"Mark A. Wicks" <mwicks@kettering.edu> 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 <prabhu_r@users.sf.net> 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
>>

-- 
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer




Reply to: