mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-26 19:01:44 +02:00
qt-faststart: Abort scanning of the input file if a badly sized atom is encountered
If the atom size is 0, qt-faststart currently hangs forever while scanning the file. Originally committed as revision 23129 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
6d81016282
commit
86e09922a5
@ -163,6 +163,12 @@ int main(int argc, char *argv[])
|
||||
break;
|
||||
}
|
||||
atom_offset += atom_size;
|
||||
|
||||
/* The atom header is 8 (or 16 bytes), if the atom size (which
|
||||
* includes these 8 or 16 bytes) is less than that, we won't be
|
||||
* able to continue scanning sensibly after this atom, so break. */
|
||||
if (atom_size < 8)
|
||||
break;
|
||||
}
|
||||
|
||||
if (atom_type != MOOV_ATOM) {
|
||||
|
Loading…
Reference in New Issue
Block a user