]> git.sesse.net Git - ffmpeg/commitdiff
smush: check audio packet size
authorPaul B Mahol <onemda@gmail.com>
Sat, 17 Nov 2012 19:58:54 +0000 (19:58 +0000)
committerPaul B Mahol <onemda@gmail.com>
Sat, 17 Nov 2012 19:58:54 +0000 (19:58 +0000)
Fixes null pointer dereference.

Signed-off-by: Paul B Mahol <onemda@gmail.com>
libavformat/smush.c

index 19ac5d94918b37c10711aeec2189f0900f847aaa..9c8997cc00ce26fbc1a99de8734320c7489c2895 100644 (file)
@@ -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;