fix the client resume test case for DTLS

This commit is contained in:
John Safranek
2012-10-02 14:41:28 -07:00
parent 6d1e485ef4
commit 829126f04d

View File

@@ -429,19 +429,25 @@ void client_test(void* args)
#ifdef TEST_RESUME #ifdef TEST_RESUME
if (doDTLS) { if (doDTLS) {
SOCKADDR_IN_T addr;
#ifdef USE_WINDOWS_API #ifdef USE_WINDOWS_API
Sleep(500); Sleep(500);
#else #else
sleep(1); sleep(1);
#endif #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_fd(sslResume, sockfd);
CyaSSL_set_session(sslResume, session); CyaSSL_set_session(sslResume, session);
showPeer(sslResume); showPeer(sslResume);
#ifdef NON_BLOCKING #ifdef NON_BLOCKING
CyaSSL_using_nonblock(sslResume); CyaSSL_set_using_nonblock(sslResume, 1);
tcp_set_nonblocking(&sockfd); tcp_set_nonblocking(&sockfd);
NonBlockingSSL_Connect(sslResume); NonBlockingSSL_Connect(sslResume);
#else #else