From 4a2570f50a2f348972ec8a58bb79bf5b0dd1b7ea Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Wed, 18 Dec 2013 18:14:24 +0100 Subject: [PATCH] avcodec/nuv: zero buffer padding Fixes use of uninitialized memory Fixes msan_uninit-mem_7f4a141261de_7405_nirvana.nuv Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer --- libavcodec/nuv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/nuv.c b/libavcodec/nuv.c index d4d9318bf7..358bf0567c 100644 --- a/libavcodec/nuv.c +++ b/libavcodec/nuv.c @@ -218,6 +218,7 @@ retry: } buf = c->decomp_buf; buf_size = c->decomp_size - FFMAX(FF_INPUT_BUFFER_PADDING_SIZE, AV_LZO_OUTPUT_PADDING) - outlen; + memset(c->decomp_buf + buf_size, 0, FF_INPUT_BUFFER_PADDING_SIZE); } if (c->codec_frameheader) { int w, h, q;