diff options
author | Olivier CrĂȘte <olivier.crete@collabora.com> | 2016-06-02 19:22:50 -0400 |
---|---|---|
committer | Olivier CrĂȘte <olivier.crete@collabora.com> | 2016-06-02 19:23:49 -0400 |
commit | b58e852de6183f2bda4e7d322a35d18edf5cbbed (patch) | |
tree | 41f50888d1213ee389f8d30d874c36889e60b9a7 /socket/udp-turn-over-tcp.c | |
parent | baab2c3c7049f984cdca6ed622059c62ce8cebf7 (diff) | |
download | libnice-b58e852de6183f2bda4e7d322a35d18edf5cbbed.tar.gz |
socket: Assert trying to use free'd socket
Cleanly returnign makes no sense and may hide
worse problems.
Diffstat (limited to 'socket/udp-turn-over-tcp.c')
-rw-r--r-- | socket/udp-turn-over-tcp.c | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/socket/udp-turn-over-tcp.c b/socket/udp-turn-over-tcp.c index 52c1189..2b91f92 100644 --- a/socket/udp-turn-over-tcp.c +++ b/socket/udp-turn-over-tcp.c @@ -136,9 +136,8 @@ socket_recv_message (NiceSocket *sock, NiceInputMessage *recv_message) GInputVector local_recv_buf; NiceInputMessage local_recv_message; - /* Socket has been closed: */ - if (sock->priv == NULL) - return 0; + /* Make sure socket has not been freed: */ + g_assert (sock->priv != NULL); if (priv->expecting_len == 0) { guint headerlen = 0; @@ -243,9 +242,8 @@ socket_recv_messages (NiceSocket *nicesock, guint i; gboolean error = FALSE; - /* Socket has been closed: */ - if (nicesock->priv == NULL) - return 0; + /* Make sure socket has not been freed: */ + g_assert (nicesock->priv != NULL); for (i = 0; i < n_recv_messages; i++) { gssize len; @@ -287,9 +285,8 @@ socket_send_message (NiceSocket *sock, const NiceAddress *to, } header_buf; guint offset = 0; - /* Socket has been closed: */ - if (sock->priv == NULL) - return -1; + /* Make sure socket has not been freed: */ + g_assert (sock->priv != NULL); /* Count the number of buffers. */ if (message->n_buffers == -1) { @@ -388,9 +385,8 @@ socket_send_messages (NiceSocket *sock, const NiceAddress *to, { guint i; - /* Socket has been closed: */ - if (sock->priv == NULL) - return -1; + /* Make sure socket has not been freed: */ + g_assert (sock->priv != NULL); for (i = 0; i < n_messages; i++) { const NiceOutputMessage *message = &messages[i]; |