[FFmpeg-devel] [PATCH] avcodec/utils: do_decode: Assert that the decoder return value is not larger than the packet size

Michael Niedermayer michael at niedermayer.cc
Fri Apr 22 05:14:30 CEST 2016


Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
---
 libavcodec/utils.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index 52e0d92..b35fabc 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -2738,6 +2738,7 @@ static int do_decode(AVCodecContext *avctx, AVPacket *pkt)
         avctx->internal->draining_done = 1;
 
     if (ret >= pkt->size) {
+        av_assert0(ret == pkt->size);
         av_packet_unref(avctx->internal->buffer_pkt);
     } else {
         int consumed = ret;
-- 
1.7.9.5



More information about the ffmpeg-devel mailing list