From ac59fc542fc04183e9343e4e303053ebb6a438a0 Mon Sep 17 00:00:00 2001 From: Niklas Haas Date: Wed, 6 Aug 2025 12:11:59 +0200 Subject: [PATCH] avfilter/vf_thumbnail: fix buffer overflow for odd sized HBD inputs This histogram index was not correctly downshifted to 8-bit. --- libavfilter/vf_thumbnail.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavfilter/vf_thumbnail.c b/libavfilter/vf_thumbnail.c index 8cda7b45f1..728880e100 100644 --- a/libavfilter/vf_thumbnail.c +++ b/libavfilter/vf_thumbnail.c @@ -189,7 +189,7 @@ static void get_hist16(int *hist, const uint8_t *p, ptrdiff_t stride, } /* handle tail */ for (int x = width4; x < width; x++) - hist[p16[x]]++; + hist[(uint8_t) (p16[x] >> shift)]++; p += stride; }