.NET's System.Data.SqlClient needs this to connect to MSSQL Server. A MacOSX implementation doesn't appear to be possible.
Try 2 doesn't free the GNUTLS datum when its allocation failed.
Signed-off-by: Damjan Jovanovic damjan.jov@gmail.com --- dlls/secur32/schannel.c | 7 ++++++ dlls/secur32/schannel_gnutls.c | 39 ++++++++++++++++++++++++++++++++++ dlls/secur32/schannel_macosx.c | 6 ++++++ dlls/secur32/secur32_priv.h | 2 ++ dlls/secur32/tests/schannel.c | 26 +++++++++++++++++++++++ 5 files changed, 80 insertions(+)
diff --git a/dlls/secur32/schannel_gnutls.c b/dlls/secur32/schannel_gnutls.c index 784c1ffe6e8..95e1fc24c45 100644 --- a/dlls/secur32/schannel_gnutls.c +++ b/dlls/secur32/schannel_gnutls.c @@ -77,6 +77,7 @@ MAKE_FUNCPTR(gnutls_cipher_get); MAKE_FUNCPTR(gnutls_cipher_get_key_size); MAKE_FUNCPTR(gnutls_credentials_set); MAKE_FUNCPTR(gnutls_deinit); +static gnutls_free_function *pgnutls_free;
You don't need gnutls_free(). GnuTLS uses libc allocation functions by default so you can use free() instead.