From 392b0a25c236e7dc7e4976a5f1bed7485f801059 Mon Sep 17 00:00:00 2001 From: Paul B Mahol <onemda@gmail.com> Date: Tue, 12 Apr 2016 21:39:32 +0200 Subject: [PATCH] avcodec/exr: fix clearing end of bitmap Inspired by patch from Martin Vignali. Signed-off-by: Paul B Mahol <onemda@gmail.com> --- libavcodec/exr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/exr.c b/libavcodec/exr.c index 9dd2ee961a8..250d99fedbd 100644 --- a/libavcodec/exr.c +++ b/libavcodec/exr.c @@ -768,7 +768,7 @@ static int piz_uncompress(EXRContext *s, const uint8_t *src, int ssize, if (min_non_zero <= max_non_zero) bytestream2_get_buffer(&gb, td->bitmap + min_non_zero, max_non_zero - min_non_zero + 1); - memset(td->bitmap + max_non_zero, 0, BITMAP_SIZE - max_non_zero); + memset(td->bitmap + max_non_zero + 1, 0, BITMAP_SIZE - max_non_zero - 1); maxval = reverse_lut(td->bitmap, td->lut); -- GitLab