diff options
author | Liong Sauw Ming <ming@teluu.com> | 2011-10-31 10:27:12 +0000 |
---|---|---|
committer | Liong Sauw Ming <ming@teluu.com> | 2011-10-31 10:27:12 +0000 |
commit | 7c4e1c7d303f53930d8a6375f23f63de4f25d276 (patch) | |
tree | 707b75544f59bda78c318420376eae1fa4432ba3 | |
parent | 53d3c1c881b1fa71211f5004ef78a925e8451e50 (diff) |
Fixed #1408: Failed to authenticate to TURN client due to REALM attribute padding
git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3876 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r-- | pjnath/src/pjnath/stun_session.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pjnath/src/pjnath/stun_session.c b/pjnath/src/pjnath/stun_session.c index 0613bd2a..6825c06c 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 */ |