summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2018-05-12 10:10:28 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2018-05-12 10:10:28 +0200
commitecc359d22b28b38793be234a641c7b562e7a03b0 (patch)
tree07c4e3be14b804796df4d2d6336bcc480ab946fe
parent4d29e58fd97e63d349077aa369c7e04ac18c6b43 (diff)
downloadgnutls-ecc359d22b28b38793be234a641c7b562e7a03b0.tar.gz
tests: sanity-cpp: fixes for win32
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
-rw-r--r--tests/sanity-cpp.cpp6
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;