From 8ca8b43d7108b9d7e6887fd553d13a71afa670c6 Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Fri, 7 Dec 2012 13:05:43 +0000 Subject: [PATCH] lavf/pcm: check size, do not produce invalid packets Inspired by 92b8c9d89e7ae86bffa05393bb230d5a165b0148. Signed-off-by: Paul B Mahol --- libavformat/pcm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavformat/pcm.c b/libavformat/pcm.c index 71f6a4f653..2fe44dcb40 100644 --- a/libavformat/pcm.c +++ b/libavformat/pcm.c @@ -30,6 +30,8 @@ int ff_pcm_read_packet(AVFormatContext *s, AVPacket *pkt) int ret, size; size= RAW_SAMPLES*s->streams[0]->codec->block_align; + if (size <= 0) + return AVERROR(EINVAL); ret= av_get_packet(s->pb, pkt, size); -- 2.11.0