libxml2 thread safety for pkg/xar and dmg.

0.98.2
Steven Morgan 12 years ago
parent 5938dfd881
commit 5a43ac17f1
  1. 1
      libclamav/dmg.c
  2. 3
      libclamav/others.c
  3. 1
      libclamav/xar.c

@ -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);
xmlFreeTextReader(reader);
xmlCleanupParser();
exit_toc:
free(toc);

Loading…
Cancel
Save