On Tue, 5 Oct 2010, Simon Josefsson wrote:
> +LIBSSH2_API void
> +libssh2_free(void *ptr)
> +{
> + free (ptr);
> +}
I think it's too simple. For example, to be able to free the memory returned
by libssh2_base64_decode() it would have to use the internal LIBSSH2_FREE()
call which needs the session pointer (and will then use the correct free
callback).
Thus it would need to be something like:
LIBSSH2_API void
libssh2_free(LIBSSH2_SESSION *session, void *ptr)
{
LIBSSH2_FREE(session, ptr);
}
-- / daniel.haxx.se _______________________________________________ libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-develReceived on 2010-10-05