forked from wolfSSL/wolfssl
fix the client resume test case for DTLS
This commit is contained in:
@@ -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
|
||||||
|
Reference in New Issue
Block a user