From 7403db70055dfebb25792703186bca1630144069 Mon Sep 17 00:00:00 2001 From: Mathieu Rene Date: Wed, 27 Jul 2011 12:26:30 -0400 Subject: [PATCH] Fix segfault in sofia's stun code --- libs/sofia-sip/libsofia-sip-ua/stun/stun_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/sofia-sip/libsofia-sip-ua/stun/stun_common.c b/libs/sofia-sip/libsofia-sip-ua/stun/stun_common.c index 33b1a42458..f67656363d 100644 --- a/libs/sofia-sip/libsofia-sip-ua/stun/stun_common.c +++ b/libs/sofia-sip/libsofia-sip-ua/stun/stun_common.c @@ -100,7 +100,7 @@ int stun_parse_message(stun_msg_t *msg) msg->stun_attr = NULL; while (len > 0) { i = stun_parse_attribute(msg, p); - if (i <= 0) { + if (i <= 0 || i > len) { SU_DEBUG_3(("%s: Error parsing attribute.\n", __func__)); return -1; }