diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2007-11-22 22:56:52 +0000 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2007-11-22 22:56:52 +0000 |
commit | 56f260affd91651cb0c44ee14713f7dfa0717ad4 (patch) | |
tree | bb7e091eb884d3bbfde98135e9032bcd69bae5b8 /lib | |
parent | d75597b0b31f8aa8ca523a3cfa4869e20fca8466 (diff) |
Some changes to get rid of compiler warnings. (And disabling strict
aliasing because there are too many warnings about it. :-P)
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ssl_gnutls.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/ssl_gnutls.c b/lib/ssl_gnutls.c index fbd1d0c0..221a2862 100644 --- a/lib/ssl_gnutls.c +++ b/lib/ssl_gnutls.c @@ -35,6 +35,14 @@ int ssl_errno = 0; static gboolean initialized = FALSE; +#include <limits.h> + +#if defined(ULONG_MAX) && ULONG_MAX > 4294967295UL +#define GNUTLS_STUPID_CAST (long) +#else +#define GNUTLS_STUPID_CAST (int) +#endif + struct scd { ssl_input_function func; @@ -124,7 +132,7 @@ static gboolean ssl_connected( gpointer data, gint source, b_input_condition con gnutls_credentials_set( conn->session, GNUTLS_CRD_CERTIFICATE, conn->xcred ); sock_make_nonblocking( conn->fd ); - gnutls_transport_set_ptr( conn->session, (gnutls_transport_ptr) conn->fd ); + gnutls_transport_set_ptr( conn->session, (gnutls_transport_ptr) GNUTLS_STUPID_CAST conn->fd ); return ssl_handshake( data, source, cond ); } |