From ee92bdfa4e9cc68b3ee77c3e61295c42022828cd Mon Sep 17 00:00:00 2001 From: Kevin Lin Date: Wed, 11 Mar 2015 18:56:25 -0400 Subject: [PATCH] closes libxml2 reader on ooxml reader error --- libclamav/ooxml.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libclamav/ooxml.c b/libclamav/ooxml.c index 207eef508..c262d3aaa 100644 --- a/libclamav/ooxml.c +++ b/libclamav/ooxml.c @@ -435,6 +435,8 @@ static int ooxml_parse_document(int fd, cli_ctx *ctx) /* move reader to first element */ if (xmlTextReaderRead(reader) != 1) { + xmlTextReaderClose(reader); + xmlFreeTextReader(reader); return CL_SUCCESS; /* libxml2 failed */ }