# HG changeset patch # User reimar # Date 1189800579 0 # Node ID 61222a7b1dbd5676312fc149752c8a554da09a3e # Parent a365d70938b339ab6f5fec5acbe749841fb0998a Fix demux_ty_FindESHeader so it won't overread diff -r a365d70938b3 -r 61222a7b1dbd libmpdemux/demux_ty.c --- a/libmpdemux/demux_ty.c Fri Sep 14 20:08:42 2007 +0000 +++ b/libmpdemux/demux_ty.c Fri Sep 14 20:09:39 2007 +0000 @@ -363,7 +363,7 @@ unsigned char *buffer, int bufferSize ) { int count; - for( count = 0 ; count < bufferSize ; count++ ) + for( count = 0 ; count + 3 < bufferSize ; count++ ) { if ( buffer[ count + 0 ] == header[ 0 ] && buffer[ count + 1 ] == header[ 1 ] &&