From 829126f04d0e82348da024070908d8f1ebb96647 Mon Sep 17 00:00:00 2001 From: John Safranek Date: Tue, 2 Oct 2012 14:41:28 -0700 Subject: [PATCH] fix the client resume test case for DTLS --- examples/client/client.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/examples/client/client.c b/examples/client/client.c index 4335db236..5c1a3290d 100644 --- a/examples/client/client.c +++ b/examples/client/client.c @@ -429,19 +429,25 @@ void client_test(void* args) #ifdef TEST_RESUME if (doDTLS) { + SOCKADDR_IN_T addr; #ifdef USE_WINDOWS_API Sleep(500); #else sleep(1); #endif + build_addr(&addr, host, port); + CyaSSL_dtls_set_peer(sslResume, &addr, sizeof(addr)); + tcp_socket(&sockfd, 1); + } + else { + tcp_connect(&sockfd, host, port, 0); } - tcp_connect(&sockfd, host, port, doDTLS); CyaSSL_set_fd(sslResume, sockfd); CyaSSL_set_session(sslResume, session); showPeer(sslResume); #ifdef NON_BLOCKING - CyaSSL_using_nonblock(sslResume); + CyaSSL_set_using_nonblock(sslResume, 1); tcp_set_nonblocking(&sockfd); NonBlockingSSL_Connect(sslResume); #else