Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2012-11-17 23:58:54 +0400
committerPaul B Mahol <onemda@gmail.com>2012-11-17 23:58:54 +0400
commitd98364edcedb71662cb1761bd30d67053d60a3c6 (patch)
tree483773e9d03a3c26ff661e87baa62806053eff30 /libavformat/smush.c
parent845724c82c1a732ab398c9e8cedd178f96f1626d (diff)
smush: check audio packet size
Fixes null pointer dereference. Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavformat/smush.c')
-rw-r--r--libavformat/smush.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/smush.c b/libavformat/smush.c
index 19ac5d9491..9c8997cc00 100644
--- a/libavformat/smush.c
+++ b/libavformat/smush.c
@@ -211,7 +211,7 @@ static int smush_read_packet(AVFormatContext *ctx, AVPacket *pkt)
case MKBETAG('W', 'a', 'v', 'e'):
if (size < 13)
return AVERROR_INVALIDDATA;
- if (av_get_packet(pb, pkt, size) < 0)
+ if (av_get_packet(pb, pkt, size) < 13)
return AVERROR(EIO);
pkt->stream_index = smush->audio_stream_index;