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;