Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > c5c2f8b82999b0eef8e6ead8b9de2494 > files > 9

xine-lib-1.1.15-2.2mdv2009.0.src.rpm

diff -p -up src/demuxers/demux_qt.c.orig0 src/demuxers/demux_qt.c
--- src/demuxers/demux_qt.c.orig0	2009-01-19 15:33:06.000000000 -0500
+++ src/demuxers/demux_qt.c	2009-01-19 15:33:40.000000000 -0500
@@ -2208,7 +2208,7 @@ static qt_error open_qt_file(qt_info *in
   }
 
   /* check if moov is compressed */
-  if (_X_BE_32(&moov_atom[12]) == CMOV_ATOM) {
+  if (_X_BE_32(&moov_atom[12]) == CMOV_ATOM && moov_atom_size >= 0x28) {
 
     info->compressed_header = 1;