diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2018-05-12 10:10:28 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2018-05-12 10:10:28 +0200 |
commit | ecc359d22b28b38793be234a641c7b562e7a03b0 (patch) | |
tree | 07c4e3be14b804796df4d2d6336bcc480ab946fe | |
parent | 4d29e58fd97e63d349077aa369c7e04ac18c6b43 (diff) | |
download | gnutls-ecc359d22b28b38793be234a641c7b562e7a03b0.tar.gz |
tests: sanity-cpp: fixes for win32
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
-rw-r--r-- | tests/sanity-cpp.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/sanity-cpp.cpp b/tests/sanity-cpp.cpp index c477629db8..9c6679ce61 100644 --- a/tests/sanity-cpp.cpp +++ b/tests/sanity-cpp.cpp @@ -69,7 +69,7 @@ static ssize_t client_pull(gnutls_transport_ptr_t tr, void *data, size_t len) { if (to_client_len == 0) { - errno = EAGAIN; + gnutls_transport_set_errno ((gnutls_session_t)tr, EAGAIN); return -1; } @@ -86,7 +86,7 @@ static ssize_t server_pull(gnutls_transport_ptr_t tr, void *data, size_t len) { if (to_server_len == 0) { - errno = EAGAIN; + gnutls_transport_set_errno ((gnutls_session_t)tr, EAGAIN); return -1; } @@ -141,12 +141,14 @@ static void test_handshake(void **glob_state, const char *prio, server.set_transport_push_function(server_push); server.set_transport_pull_function(server_pull); + server.set_transport_ptr(server.ptr()); client.set_priority(prio, NULL); client.set_credentials(clientx509cred); client.set_transport_push_function(client_push); client.set_transport_pull_function(client_pull); + client.set_transport_ptr(client.ptr()); } catch (std::exception &ex) { std::cerr << "Exception caught: " << ex.what() << std::endl; |