diff options
author | Benny Prijono <bennylp@teluu.com> | 2011-04-14 15:38:23 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2011-04-14 15:38:23 +0000 |
commit | 894f6589f7781ccc9667a8317c5fda47a5c5f694 (patch) | |
tree | e3cebf9b968a5897f67809edddcfd304329426b3 /pjsip/src/pjsua-lib/pjsua_acc.c | |
parent | e2d12d1bbfacd6f36b3422744c2cb9865c2e20bb (diff) |
Fixed #1232: Possible memory corruptions caused by pjsua_acc_modify() (thanks Viktor Krikun for the report)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3538 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsua-lib/pjsua_acc.c')
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_acc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_acc.c b/pjsip/src/pjsua-lib/pjsua_acc.c index a99d9598..4903258f 100644 --- a/pjsip/src/pjsua-lib/pjsua_acc.c +++ b/pjsip/src/pjsua-lib/pjsua_acc.c @@ -751,9 +751,9 @@ PJ_DEF(pj_status_t) pjsua_acc_modify( pjsua_acc_id acc_id, /* Account ID. */ if (id_name_addr && id_sip_uri) { pj_strdup_with_null(acc->pool, &acc->cfg.id, &cfg->id); - acc->display = id_name_addr->display; - acc->user_part = id_sip_uri->user; - acc->srv_domain = id_sip_uri->host; + pj_strdup_with_null(acc->pool, &acc->display, &id_name_addr->display); + pj_strdup_with_null(acc->pool, &acc->user_part, &id_sip_uri->user); + pj_strdup_with_null(acc->pool, &acc->srv_domain, &id_sip_uri->host); acc->srv_port = 0; update_reg = PJ_TRUE; } |