]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/hevc_sei.c
tests/fate: add tests for PNG side/meta data
[ffmpeg] / libavcodec / hevc_sei.c
index 227560c55b4dd2ba9bfd02bac4cae5bc77ce0d28..c881c4338c2e99bb114fe2248604fb7fe6d11053 100644 (file)
@@ -463,6 +463,8 @@ static int decode_nal_sei_message(GetBitContext *gb, void *logctx, HEVCSEI *s,
         byte          = get_bits(gb, 8);
         payload_size += byte;
     }
+    if (get_bits_left(gb) < 8LL*payload_size)
+        return AVERROR_INVALIDDATA;
     if (nal_unit_type == HEVC_NAL_SEI_PREFIX) {
         return decode_nal_sei_prefix(gb, logctx, s, ps, payload_type, payload_size);
     } else { /* nal_unit_type == NAL_SEI_SUFFIX */