From 86c20f0e385e0c077fd570b35aef128855d3d4eb Mon Sep 17 00:00:00 2001 From: toddouska Date: Thu, 17 Jan 2013 06:51:37 -0800 Subject: [PATCH] fix dtls server example to bind to any when specified --- cyassl/test.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cyassl/test.h b/cyassl/test.h index 3e01edf69..99b005c62 100644 --- a/cyassl/test.h +++ b/cyassl/test.h @@ -482,12 +482,13 @@ static INLINE int udp_read_connect(SOCKET_T sockfd) return sockfd; } -static INLINE void udp_accept(SOCKET_T* sockfd, int* clientfd, func_args* args) +static INLINE void udp_accept(SOCKET_T* sockfd, int* clientfd, int useAnyAddr, + func_args* args) { SOCKADDR_IN_T addr; (void)args; - build_addr(&addr, yasslIP, yasslPort); + build_addr(&addr, (useAnyAddr ? INADDR_ANY : yasslIP), yasslPort); tcp_socket(sockfd, 1); @@ -523,7 +524,7 @@ static INLINE void tcp_accept(SOCKET_T* sockfd, int* clientfd, func_args* args, socklen_t client_len = sizeof(client); if (udp) { - udp_accept(sockfd, clientfd, args); + udp_accept(sockfd, clientfd, useAnyAddr, args); return; }