Ticket #3352: mythtv-mpegtables-crash.patch
File mythtv-mpegtables-crash.patch, 608 bytes (added by , 17 years ago) |
---|
-
./libs/libmythtv/mpeg/mpegtables.h
403 403 uint TransportStreamID(void) const { return TableIDExtension(); } 404 404 405 405 uint ProgramCount(void) const 406 { return (SectionLength()-PSIP_OFFSET-2)>>2; } 406 { 407 uint slen = SectionLength(); 408 if (slen < (PSIP_OFFSET + 2)) 409 return 0; 410 return (slen - PSIP_OFFSET - 2) >> 2; 411 } 407 412 408 413 uint ProgramNumber(uint i) const 409 414 { return (psipdata()[(i<<2)] << 8) | psipdata()[(i<<2) + 1]; }