Browse Source

rv34: check for size mismatch

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n0.9
Michael Niedermayer 14 years ago
parent
commit
35f38b3ab9
1 changed files with 4 additions and 0 deletions
  1. +4
    -0
      libavcodec/rv34.c

+ 4
- 0
libavcodec/rv34.c View File

@@ -1343,6 +1343,10 @@ static int rv34_decode_slice(RV34DecContext *r, int end, const uint8_t* buf, int
av_log(s->avctx, AV_LOG_ERROR, "Slice type mismatch\n");
return AVERROR_INVALIDDATA;
}
if (s->width != r->si.width || s->height != r->si.height) {
av_log(s->avctx, AV_LOG_ERROR, "Size mismatch\n");
return AVERROR_INVALIDDATA;
}
}

r->si.end = end;


Loading…
Cancel
Save