From 1813d11b9dff98be39a713989faccb54ff397ec7 Mon Sep 17 00:00:00 2001 From: goldsimon Date: Mon, 4 Jul 2011 19:39:16 +0000 Subject: [PATCH] Fixed invalid SOCK_ADDR_TYPE_MATCH check in lwip_sendto() --- src/api/sockets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api/sockets.c b/src/api/sockets.c index df7c737c..deb4e849 100644 --- a/src/api/sockets.c +++ b/src/api/sockets.c @@ -864,7 +864,7 @@ lwip_sendto(int s, const void *data, size_t size, int flags, #endif /* LWIP_TCP */ } - if (!SOCK_ADDR_TYPE_MATCH(to, sock)) { + if ((to != NULL) && !SOCK_ADDR_TYPE_MATCH(to, sock)) { /* sockaddr does not match socket type (IPv4/IPv6) */ sock_set_errno(sock, err_to_errno(ERR_VAL)); return -1;