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:
parent
a9bf69146b
commit
80c23cfbf3
@ -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);
|
||||
}
|
||||
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
/** @} */
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user