[Mono-devel-list] [PATCH] Improper free of return-value string pointers from unmanaged calls
Marcus
mathpup at mylinuxisp.com
Fri Jun 11 00:34:33 EDT 2004
Freeing the string pointers is the appropriate behavior for .NET
compatibility.
On Thursday 10 June 2004 11:29 pm, Steven Brown wrote:
> Mono improperly tries to free string pointers passed as the return value
> of unmanaged calls via P/Invoke. This removes the code that frees that
> string pointer.
>
> I've attached an example of the kind of bug this fixes. Can be tried like:
> g++ foo.cc -shared -o foo.so && mcs Test.cs && LD_LIBRARY_PATH=. mono
> Test.exe
More information about the Mono-devel-list
mailing list