From 8af6b9711e7a9aa80e825aaf901d533d4ff9b7d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reimar=20D=C3=B6ffinger?= Date: Sun, 15 Jan 2012 11:01:01 +0100 Subject: [PATCH] Fix uninitialized reads for fate-vsynth1-asv2 test. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is not a real error and memsetting always even when the size did not change is overkill, but it still should be an acceptable trade-off. Signed-off-by: Reimar Döffinger --- libavcodec/asv1.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/asv1.c b/libavcodec/asv1.c index ab5ac8d68e..a2519cb5c2 100644 --- a/libavcodec/asv1.c +++ b/libavcodec/asv1.c @@ -411,6 +411,7 @@ static int decode_frame(AVCodecContext *avctx, av_fast_malloc(&a->bitstream_buffer, &a->bitstream_buffer_size, buf_size + FF_INPUT_BUFFER_PADDING_SIZE); if (!a->bitstream_buffer) return AVERROR(ENOMEM); + memset(a->bitstream_buffer + buf_size, 0, FF_INPUT_BUFFER_PADDING_SIZE); if(avctx->codec_id == CODEC_ID_ASV1) a->dsp.bswap_buf((uint32_t*)a->bitstream_buffer, (const uint32_t*)buf, buf_size/4);