From 612fce9c649b58250e7f240558095b15f7295f6b Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Tue, 29 May 2007 00:42:13 +0000 Subject: 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 --- pjnath/src/pjnath/stun_auth.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'pjnath') 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; -- cgit v1.2.3