libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit 7b1b32c6a47b9751c44e90820d420781a95b7631
parent f4a6e110acd20459f359854c05ba6b43e7cb8dad
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Thu, 24 Nov 2016 15:55:23 +0300

test_upgrade.c: fixed compatibility with older GnuTLS

Diffstat:
Msrc/microhttpd/test_upgrade.c | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/microhttpd/test_upgrade.c b/src/microhttpd/test_upgrade.c @@ -238,7 +238,11 @@ static wr_socket wr_create_tls_sckt(void) { if (GNUTLS_E_SUCCESS == gnutls_credentials_set (s->tls_s, GNUTLS_CRD_CERTIFICATE, s->tls_crd)) { - gnutls_transport_set_int (s->tls_s, (int )(s->fd)); +#if GNUTLS_VERSION_NUMBER+0 >= 0x030109 + gnutls_transport_set_int (s->tls_s, (int)(s->fd)); +#else /* GnuTLS before 3.1.9 */ + gnutls_transport_set_ptr (s->tls_s, (gnutls_transport_ptr_t)(intptr_t)(s->fd)); +#endif /* GnuTLS before 3.1.9 */ return s; } gnutls_certificate_free_credentials (s->tls_crd);