From cdf0931fdb0825066dd78adda8c02ccae5400514 Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Sat, 23 Sep 2023 01:28:44 +0200 Subject: [PATCH] avcodec/pcx: fix decoding with AVFrame's negative linesize --- libavcodec/pcx.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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");