diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2011-06-20 06:22:28 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2011-06-20 06:22:28 +0000 |
commit | 8b7ab1985b045d9002487bd12817cac0ee7b8c2b (patch) | |
tree | 150f9f57aae2b6792e99c8993ff538bdfd97eb29 /pjsip | |
parent | ebf909976fa14cc872e1ce4e7d934b14c44b6fc1 (diff) |
Fixed #1310:
- protected the account validation in the registration callback.
git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3591 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip')
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_acc.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_acc.c b/pjsip/src/pjsua-lib/pjsua_acc.c index 25caf8e0..9cd93254 100644 --- a/pjsip/src/pjsua-lib/pjsua_acc.c +++ b/pjsip/src/pjsua-lib/pjsua_acc.c @@ -1635,11 +1635,13 @@ static void regc_cb(struct pjsip_regc_cbparam *param) pjsua_acc *acc = (pjsua_acc*) param->token; - if (param->regc != acc->regc) - return; - PJSUA_LOCK(); + if (param->regc != acc->regc) { + PJSUA_UNLOCK(); + return; + } + /* * Print registration status. */ |