Mailing List archive

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

[vdr] Bug in EIT parser.. this is the fix!!



Hi Folks,

the problem why vdr crashed was caused due to a bad variable definition
in 
libdtv/libsi/si_parser.c:

struct LIST *siParseEIT (u_char *Buffer) 
{
...
   u_int                SectionLength, LoopLength;
...
   while (SectionLength > 0)
   {
..
}

The condition can never be false, because the variable is defined as
unsigned integer. 

Please replace the definition line by

   int                SectionLength, LoopLength;

and vdr should work.


Kind regards,

Deti



Home | Main Index | Thread Index