avcodec/qdrw: fix writing past end of row
authorPaul B Mahol <onemda@gmail.com>
Tue, 21 Feb 2017 18:16:35 +0000 (19:16 +0100)
committerPaul B Mahol <onemda@gmail.com>
Tue, 21 Feb 2017 18:16:35 +0000 (19:16 +0100)
Signed-off-by: Paul B Mahol <onemda@gmail.com>
libavcodec/qdrw.c

index 34b97dc..6e6f4d1 100644 (file)
@@ -70,7 +70,7 @@ static int parse_palette(AVCodecContext *avctx, GetByteContext *gbc,
 
 static int decode_rle16(AVCodecContext *avctx, AVFrame *p, GetByteContext *gbc)
 {
-    int offset = avctx->width * 2;
+    int offset = avctx->width;
     uint8_t *outdata = p->data[0];
     int i, j;