aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2016-11-24 15:55:23 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2016-11-24 18:04:24 +0300
commit7b1b32c6a47b9751c44e90820d420781a95b7631 (patch)
tree752c5e3a748fa910d609163247ce5cfd59679cad
parentf4a6e110acd20459f359854c05ba6b43e7cb8dad (diff)
downloadlibmicrohttpd-7b1b32c6a47b9751c44e90820d420781a95b7631.tar.gz
libmicrohttpd-7b1b32c6a47b9751c44e90820d420781a95b7631.zip
test_upgrade.c: fixed compatibility with older GnuTLS
-rw-r--r--src/microhttpd/test_upgrade.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/microhttpd/test_upgrade.c b/src/microhttpd/test_upgrade.c
index 0af8cfd7..68ff20df 100644
--- a/src/microhttpd/test_upgrade.c
+++ b/src/microhttpd/test_upgrade.c
@@ -238,7 +238,11 @@ static wr_socket wr_create_tls_sckt(void)
238 { 238 {
239 if (GNUTLS_E_SUCCESS == gnutls_credentials_set (s->tls_s, GNUTLS_CRD_CERTIFICATE, s->tls_crd)) 239 if (GNUTLS_E_SUCCESS == gnutls_credentials_set (s->tls_s, GNUTLS_CRD_CERTIFICATE, s->tls_crd))
240 { 240 {
241 gnutls_transport_set_int (s->tls_s, (int )(s->fd)); 241#if GNUTLS_VERSION_NUMBER+0 >= 0x030109
242 gnutls_transport_set_int (s->tls_s, (int)(s->fd));
243#else /* GnuTLS before 3.1.9 */
244 gnutls_transport_set_ptr (s->tls_s, (gnutls_transport_ptr_t)(intptr_t)(s->fd));
245#endif /* GnuTLS before 3.1.9 */
242 return s; 246 return s;
243 } 247 }
244 gnutls_certificate_free_credentials (s->tls_crd); 248 gnutls_certificate_free_credentials (s->tls_crd);