diff options
author | Paul B Mahol <onemda@gmail.com> | 2023-09-23 01:28:44 +0200 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2023-09-23 01:42:48 +0200 |
commit | cdf0931fdb0825066dd78adda8c02ccae5400514 (patch) | |
tree | 58b7e9187189fb6dc7bed78d64d83f70ebc1501e | |
parent | ee357d6991524f146dd1c36496395cedae0309be (diff) | |
download | ffmpeg-cdf0931fdb0825066dd78adda8c02ccae5400514.tar.gz |
avcodec/pcx: fix decoding with AVFrame's negative linesize
-rw-r--r-- | libavcodec/pcx.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libavcodec/pcx.c b/libavcodec/pcx.c index 4cca497298..8e2aae7b5e 100644 --- a/libavcodec/pcx.c +++ b/libavcodec/pcx.c @@ -75,9 +75,10 @@ static int pcx_decode_frame(AVCodecContext *avctx, AVFrame *p, GetByteContext gb; int compressed, xmin, ymin, xmax, ymax; int ret; - unsigned int w, h, bits_per_pixel, bytes_per_line, nplanes, stride, y, x, + unsigned int w, h, bits_per_pixel, bytes_per_line, nplanes, y, x, bytes_per_scanline; uint8_t *ptr, *scanline; + ptrdiff_t stride; if (avpkt->size < PCX_HEADER_SIZE) { av_log(avctx, AV_LOG_ERROR, "Packet too small\n"); |