summaryrefslogtreecommitdiff
path: root/pjnath/src
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-05-29 00:42:13 +0000
committerBenny Prijono <bennylp@teluu.com>2007-05-29 00:42:13 +0000
commit612fce9c649b58250e7f240558095b15f7295f6b (patch)
tree1fcc0fb2239f23f49ad48731f1eb30937769dea0 /pjnath/src
parent6eecf0f79fdce507d03c99ef5c7a76b5a1b65636 (diff)
Ticket #308: Selective STUN authentication for STUN failure responses
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1312 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjnath/src')
-rw-r--r--pjnath/src/pjnath/stun_auth.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/pjnath/src/pjnath/stun_auth.c b/pjnath/src/pjnath/stun_auth.c
index 4e2701f6..b3db2a3e 100644
--- a/pjnath/src/pjnath/stun_auth.c
+++ b/pjnath/src/pjnath/stun_auth.c
@@ -379,11 +379,13 @@ PJ_DEF(pj_bool_t) pj_stun_auth_valid_for_msg(const pj_stun_msg *msg)
}
switch (err_attr->err_code) {
- case PJ_STUN_SC_UNAUTHORIZED:
- case PJ_STUN_SC_MISSING_USERNAME:
- case PJ_STUN_SC_MISSING_REALM:
- case PJ_STUN_SC_UNKNOWN_USERNAME:
- case PJ_STUN_SC_INTEGRITY_CHECK_FAILURE:
+ case PJ_STUN_SC_BAD_REQUEST: /* 400 (Bad Request) */
+ case PJ_STUN_SC_UNAUTHORIZED: /* 401 (Unauthorized) */
+ case PJ_STUN_SC_STALE_CREDENTIALS: /* 430 (Stale Credential) */
+ case PJ_STUN_SC_MISSING_USERNAME: /* 432 (Missing Username) */
+ case PJ_STUN_SC_MISSING_REALM: /* 434 (Missing Realm) */
+ case PJ_STUN_SC_UNKNOWN_USERNAME: /* 436 (Unknown Username) */
+ case PJ_STUN_SC_INTEGRITY_CHECK_FAILURE:/* 431 (Integrity Check Fail) */
return PJ_FALSE;
default:
return PJ_TRUE;