summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Crête <olivier.crete@collabora.com>2014-03-27 17:55:31 -0400
committerOlivier Crête <olivier.crete@collabora.com>2014-03-27 18:05:41 -0400
commitdd0e5574e0876e02c070fe4646391159c856c2f0 (patch)
tree6e0e713d70ed9d488a6aa5cd3f18cdddbdcbe216
parent5987a939e61b034d675c0227b0b5be7748c7754f (diff)
downloadlibnice-dd0e5574e0876e02c070fe4646391159c856c2f0.tar.gz
turn: Don't try to process empty messages
-rw-r--r--socket/turn.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/socket/turn.c b/socket/turn.c
index fc24765..e95fbfe 100644
--- a/socket/turn.c
+++ b/socket/turn.c
@@ -339,6 +339,9 @@ socket_recv_messages (NiceSocket *sock,
n_valid_messages = 1;
+ if (message->length == 0)
+ continue;
+
/* Compact the message’s buffers into a single one for parsing. Avoid this
* in the (hopefully) common case of a single-element buffer vector. */
if (message->n_buffers == 1 ||