From ecc359d22b28b38793be234a641c7b562e7a03b0 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Sat, 12 May 2018 10:10:28 +0200 Subject: tests: sanity-cpp: fixes for win32 Signed-off-by: Nikos Mavrogiannopoulos --- tests/sanity-cpp.cpp | 6 ++++-- 1 file 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; -- cgit v1.2.1