summaryrefslogtreecommitdiff
path: root/pjnath
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2011-10-24 14:13:35 +0000
committerBenny Prijono <bennylp@teluu.com>2011-10-24 14:13:35 +0000
commite949aa58d8ec64c30ad8e22a598349ab2bfbd213 (patch)
tree70357af526973abefaff9f28cbacc565fa7c2f4b /pjnath
parent36bbb005ca2f2039cfbd855d95d31746c445ea2a (diff)
Fixed #1389: Failed to authenticate to TURN client due to REALM attribute padding
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3843 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjnath')
-rw-r--r--pjnath/src/pjnath/stun_session.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/pjnath/src/pjnath/stun_session.c b/pjnath/src/pjnath/stun_session.c
index 7d858463..4a268ea4 100644
--- a/pjnath/src/pjnath/stun_session.c
+++ b/pjnath/src/pjnath/stun_session.c
@@ -353,6 +353,11 @@ static pj_status_t handle_auth_challenge(pj_stun_session *sess,
pj_stun_msg_find_attr(response, PJ_STUN_ATTR_REALM, 0);
if (arealm) {
pj_strdup(sess->pool, &sess->server_realm, &arealm->value);
+ while (sess->server_realm.slen &&
+ !sess->server_realm.ptr[sess->server_realm.slen-1])
+ {
+ --sess->server_realm.slen;
+ }
}
/* Create new request */