[mythtv-commits] Ticket #1456: fixed underflow protection in PESPacket constructor

MythTV mythtv at cvs.mythtv.org
Sun Mar 5 12:39:37 UTC 2006


#1456: fixed underflow protection in PESPacket constructor
--------------------------------------------+-------------------------------
 Reporter:  Janne <janne-mythtv at grunau.be>  |        Owner:  danielk
     Type:  defect                          |       Status:  new    
 Priority:  minor                           |    Milestone:         
Component:  dvb                             |      Version:         
 Severity:  medium                          |   Resolution:         
--------------------------------------------+-------------------------------
Comment (by Janne <janne-mythtv at grunau.be>):

 the updated patch fixes other uint underlows in pespacket.h

 i think the length in the failing packet is bogus, but mythtv shluldn't
 fail.

 two bogus buffer SIParser::ParseTable() is called with
 {{{
 buffer =
 "\"\000\000`\0320\t\001!\0240Q(\235'\030\000\000\002\000\000\000)M\023deu\016\005Lost
 in music\000i\003\234\202\r19:0005.03#00(\236'
 \000\000\002\000\000\000.M\030deu\023\005Sterne und
 Zeichen\000i\003\235@\202\r21:0005.03#00\212hWt\21220:25-20:40 Uhr
 (Wdh.)\212Vorteil Verbraucher - Der Ratgeber\21220:45-21:00"...

 buffer =
 "On0\000\001\0041\000\001\001O$\b\000\000\003\000\000\200M\031deu\024\005FIGARO
 AM VORMITTAG\000P\f\003\002deustereoNy\000deu\000s\00509:05
 Fundbro\21209:35  Musik und Information\21210:15  CD-Tipp\21210:45
 Film-Tipp\21211:15  Das Thema\21211:45
 Kalenderblatti\003\032 at _\004\000\000\000"...
 }}}

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/1456>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list