|
|
|
@@ -199,7 +199,7 @@ static int decode_frame(AVCodecContext *avctx, |
|
|
|
for (i=0; i<AV_NUM_DATA_POINTERS; i++) |
|
|
|
ptr[i] = p->data[i]; |
|
|
|
|
|
|
|
if (total_size > avpkt->size) { |
|
|
|
if (total_size + (int64_t)offset > avpkt->size) { |
|
|
|
av_log(avctx, AV_LOG_ERROR, "Overread buffer. Invalid header?\n"); |
|
|
|
return AVERROR_INVALIDDATA; |
|
|
|
} |
|
|
|
|