Commit 84df6d6a authored by Michael Niedermayer's avatar Michael Niedermayer Committed by Anton Khirnov

h264_sei: check SEI size

Signed-off-by: 's avatarAnton Khirnov <anton@khirnov.net>
parent 71cabb52
......@@ -190,6 +190,12 @@ int ff_h264_decode_sei(H264Context *h)
size += show_bits(&h->gb, 8);
while (get_bits(&h->gb, 8) == 255);
if (size > get_bits_left(&h->gb) / 8) {
av_log(h->avctx, AV_LOG_ERROR, "SEI type %d truncated at %d\n",
type, get_bits_left(&h->gb));
return AVERROR_INVALIDDATA;
}
switch (type) {
case SEI_TYPE_PIC_TIMING: // Picture timing SEI
ret = decode_picture_timing(h);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment