[Axl] [PATCH] Fix axl memory helpers
Benoit Amiaux
b.amiaux at ateme.com
Wed Nov 28 10:05:15 CET 2007
Hello,
Currently, as axl_new is coded as an header define, there is a
possibility that someone use the library using a different calloc
implementation that the one compiled with axl. This will trash the
memory when using axl_free on such pointers.
This is especially true when using axl across dlls.
The solution is to export axl_calloc (that axl_new uses). This ensures that
ref = axl_new(...)
axl_free(ref)
will always work.
Moreover, as vortex is also reallocating some axl pointers, we need to
export axl_realloc for the same reasons
See attached file for the patch on current trunk
Bye,
AMIAUX Benoit
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: axl_mem.patch
Url: http://lists.aspl.es/pipermail/axl/attachments/20071128/56747f0c/attachment.txt
More information about the Axl
mailing list