From 5c5c855b8ada79dd79237dcb7e68f413eba47339 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Wed, 20 Aug 2014 10:35:29 +0000 Subject: Fixed #1780: Bug: STUN string attribute has zero length git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4895 74dad513-b988-da41-8d7b-12977e46ad98 --- pjnath/src/pjnath/stun_msg.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pjnath/src/pjnath/stun_msg.c b/pjnath/src/pjnath/stun_msg.c index da8618b4..aaacf9ed 100644 --- a/pjnath/src/pjnath/stun_msg.c +++ b/pjnath/src/pjnath/stun_msg.c @@ -1137,10 +1137,12 @@ PJ_DEF(pj_status_t) pj_stun_string_attr_init( pj_stun_string_attr *attr, int attr_type, const pj_str_t *value) { - INIT_ATTR(attr, attr_type, 0); if (value && value->slen) { + INIT_ATTR(attr, attr_type, value->slen); attr->value.slen = value->slen; pj_strdup(pool, &attr->value, value); + } else { + INIT_ATTR(attr, attr_type, 0); } return PJ_SUCCESS; } -- cgit v1.2.3