]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/vmdav.c
mpeg12: do not fail on zero dimensions in the sequence header.
[ffmpeg] / libavcodec / vmdav.c
index b5b5524919c4fde5ee4882bfd7e70557cc686e52..8c6c7d5da47e72918d686c94e086ce3ae997b90a 100644 (file)
@@ -627,7 +627,7 @@ static int vmdaudio_decode_frame(AVCodecContext *avctx, void *data,
     /* decode audio chunks */
     if (audio_chunks > 0) {
         buf_end = buf + buf_size;
-        while (buf < buf_end) {
+        while (buf + s->chunk_size <= buf_end) {
             if (s->out_bps == 2) {
                 decode_audio_s16(output_samples_s16, buf, s->chunk_size,
                                  avctx->channels);