From 7ff60b3dc9520b6f7e08077fbbd3cca12e7f0929 Mon Sep 17 00:00:00 2001 From: Tom Judge Date: Wed, 13 Jun 2012 02:44:59 +0000 Subject: [PATCH] Fix use of uninit'ed buffer. --- libclamav/filetypes.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libclamav/filetypes.c b/libclamav/filetypes.c index ebe157d29..a6171e8d5 100644 --- a/libclamav/filetypes.c +++ b/libclamav/filetypes.c @@ -227,6 +227,7 @@ cli_file_t cli_filetype2(fmap_t *map, const struct cl_engine *engine) * we just tried that above, and failed */ if((encoding = encoding_detect_bom(buff, bread))) { unsigned char decodedbuff[(MAGIC_BUFFER_SIZE+1)*2]; + memset(decodedbuff, 0, sizeof(decodedbuff)); m_area_t in_area, out_area; in_area.buffer = (unsigned char *) buff;