Browse code

closes libxml2 reader on ooxml reader error

Kevin Lin authored on 2015/03/12 07:56:25
Showing 1 changed files
... ...
@@ -435,6 +435,8 @@ static int ooxml_parse_document(int fd, cli_ctx *ctx)
435 435
 
436 436
     /* move reader to first element */
437 437
     if (xmlTextReaderRead(reader) != 1) {
438
+        xmlTextReaderClose(reader);
439
+        xmlFreeTextReader(reader);
438 440
         return CL_SUCCESS; /* libxml2 failed */
439 441
     }
440 442