From c5fc9783f2784bc02f63f15557d451f9993e72a9 Mon Sep 17 00:00:00 2001 From: Riza Sulistyo Date: Fri, 10 Oct 2014 10:44:10 +0000 Subject: Misc (re #1782): In case if STUN server is configured and NAT-traversal is in process user can delete this server from setting list. In that case in internal_stun_resolve_cb we should check that STUN server is available. (Thanks to Max Bondarenko for the patch). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4945 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsua-lib/pjsua_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pjsip') diff --git a/pjsip/src/pjsua-lib/pjsua_core.c b/pjsip/src/pjsua-lib/pjsua_core.c index c9aa1a45..e94c4829 100644 --- a/pjsip/src/pjsua-lib/pjsua_core.c +++ b/pjsip/src/pjsua-lib/pjsua_core.c @@ -1460,7 +1460,7 @@ PJ_DEF(pj_status_t) pjsua_cancel_stun_resolution( void *token, static void internal_stun_resolve_cb(const pj_stun_resolve_result *result) { pjsua_var.stun_status = result->status; - if (result->status == PJ_SUCCESS) { + if ((result->status == PJ_SUCCESS) && (pjsua_var.ua_cfg.stun_srv_cnt>0)) { pj_memcpy(&pjsua_var.stun_srv, &result->addr, sizeof(result->addr)); } } -- cgit v1.2.3