summaryrefslogtreecommitdiff
path: root/pjsip
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2011-06-20 06:22:28 +0000
committerNanang Izzuddin <nanang@teluu.com>2011-06-20 06:22:28 +0000
commit8b7ab1985b045d9002487bd12817cac0ee7b8c2b (patch)
tree150f9f57aae2b6792e99c8993ff538bdfd97eb29 /pjsip
parentebf909976fa14cc872e1ce4e7d934b14c44b6fc1 (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.c8
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.
*/