[xslt] Memory leak if compiled with XSLT_LOCALE_WINAPI
- From: Ralf Junker <ralfjunker gmx de>
- To: libxslt <xslt gnome org>
- Subject: [xslt] Memory leak if compiled with XSLT_LOCALE_WINAPI
- Date: Fri, 17 Dec 2010 18:28:09 +0100
If xsltlocale.c is compiled with XSLT_LOCALE_WINAPI #defined, the
following lines allocate memory which is not freed by xsltCleanupGlobals():
xslt.c, 238: xsltLocaleMutex = xmlNewRMutex();
xsltlocale.c, 508: xsltLocaleList = xmlMalloc(len);
I can see a few places where this could be implemented, but I am not
sure which would best suite the existing code base. The following calles
are missing IMHO:
xmlRMutexLock(xsltLocaleMutex);
xmlFree(xsltLocaleList);
xsltLocaleList = NULL;
xmlRMutexUnlock(xsltLocaleMutex);
xmlFreeRMutex(xsltLocaleMutex);
xsltLocaleMutex = NULL;
Could anyone point me to the correct place?
Many thanks,
Ralf
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]