1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-25 06:23:53 +01:00

lwip_sock: check if sock is set before dereferencing it

This commit is contained in:
Martine S. Lenders 2019-12-12 11:01:30 +01:00
parent a9bf69146b
commit 80c23cfbf3
2 changed files with 3 additions and 3 deletions

View File

@ -174,7 +174,7 @@ ssize_t sock_ip_send(sock_ip_t *sock, const void *data, size_t len,
{
assert((sock != NULL) || (remote != NULL));
assert((len == 0) || (data != NULL)); /* (len != 0) => (data != NULL) */
return lwip_sock_send(&sock->conn, data, len, proto,
return lwip_sock_send(sock ? &sock->conn : NULL, data, len, proto,
(struct _sock_tl_ep *)remote, NETCONN_RAW);
}

View File

@ -128,8 +128,8 @@ ssize_t sock_udp_send(sock_udp_t *sock, const void *data, size_t len,
if ((remote != NULL) && (remote->port == 0)) {
return -EINVAL;
}
return lwip_sock_send(&sock->conn, data, len, 0, (struct _sock_tl_ep *)remote,
NETCONN_UDP);
return lwip_sock_send((sock) ? &sock->conn : NULL, data, len, 0,
(struct _sock_tl_ep *)remote, NETCONN_UDP);
}
/** @} */