summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2014-08-20 10:35:29 +0000
committerBenny Prijono <bennylp@teluu.com>2014-08-20 10:35:29 +0000
commit5c5c855b8ada79dd79237dcb7e68f413eba47339 (patch)
tree15e4e17c4cdae0f98c41f6c8ac8c046b9c6e4af0
parent993e384280546d821a97e6c7c2de6f5937634c7e (diff)
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
-rw-r--r--pjnath/src/pjnath/stun_msg.c4
1 files changed, 3 insertions, 1 deletions
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;
}