@@ -456,7 +456,6 @@ int cli_scandmg(cli_ctx *ctx)
}
xmlFreeTextReader(reader);
- xmlCleanupParser();
#else
@@ -297,6 +297,9 @@ int cl_init(unsigned int initoptions)
rc = bytecode_init();
if (rc)
return rc;
+#ifdef HAVE_LIBXML2
+ xmlInitParser();
+#endif
return CL_SUCCESS;
@@ -823,7 +823,6 @@ int cli_scanxar(cli_ctx *ctx)
exit_reader:
xmlTextReaderClose(reader);
exit_toc:
free(toc);