mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-19 14:56:36 +00:00
405aae4568
Check the possibly 64-bit atom size more carefully before casting it to an int and passing it to gst_pad_pull_range(), otherwise we might end up pulling 0 bytes, getting an empty buffer as requested and dereferencing not available data whilst thinking we actually asked for and got 0x1000000000000 bytes. Similar fix for push mode operation where neededbytes ends up being 0 bytes, which makes us assert. Fixes crash with broken or fuzzed file (NB #122378). |
||
---|---|---|
.. | ||
gstrtpxqtdepay.c | ||
gstrtpxqtdepay.h | ||
LEGAL | ||
Makefile.am | ||
qtdemux.c | ||
qtdemux.h | ||
qtdemux.vcproj | ||
qtdemux_dump.c | ||
qtdemux_dump.h | ||
qtdemux_fourcc.h | ||
qtdemux_types.c | ||
qtdemux_types.h | ||
qtpalette.h | ||
quicktime.c |