diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2016-11-24 15:55:23 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2016-11-24 18:04:24 +0300 |
commit | 7b1b32c6a47b9751c44e90820d420781a95b7631 (patch) | |
tree | 752c5e3a748fa910d609163247ce5cfd59679cad | |
parent | f4a6e110acd20459f359854c05ba6b43e7cb8dad (diff) | |
download | libmicrohttpd-7b1b32c6a47b9751c44e90820d420781a95b7631.tar.gz libmicrohttpd-7b1b32c6a47b9751c44e90820d420781a95b7631.zip |
test_upgrade.c: fixed compatibility with older GnuTLS
-rw-r--r-- | src/microhttpd/test_upgrade.c | 6 |
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); |