diff options
author | Benny Prijono <bennylp@teluu.com> | 2009-11-10 10:06:58 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2009-11-10 10:06:58 +0000 |
commit | a982e759c5b935a0e5dff7fb652ff29c45515aa3 (patch) | |
tree | c35ade568700ef37b055e14149321da1a325ebed | |
parent | c2b9a8742ffd72ae168be3adf53586555f7272b2 (diff) |
Misc python module fixes (#955):
- transport config is not initialized with default values, causing assertion in QoS call
- memory leak with py_pjsua_simple_parse_uri
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3007 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r-- | pjsip-apps/src/python/_pjsua.c | 1 | ||||
-rw-r--r-- | pjsip-apps/src/python/_pjsua.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/pjsip-apps/src/python/_pjsua.c b/pjsip-apps/src/python/_pjsua.c index 517184a5..777e8a08 100644 --- a/pjsip-apps/src/python/_pjsua.c +++ b/pjsip-apps/src/python/_pjsua.c @@ -3903,6 +3903,7 @@ static PyObject *py_pj_parse_simple_sip(PyObject *pSelf, PyObject *pArgs) item = PyString_FromPJ(&sip_uri->transport_param); PyTuple_SetItem(ret, 4, item); + pj_pool_release(pool); return ret; } diff --git a/pjsip-apps/src/python/_pjsua.h b/pjsip-apps/src/python/_pjsua.h index 04290e66..3b99c0d6 100644 --- a/pjsip-apps/src/python/_pjsua.h +++ b/pjsip-apps/src/python/_pjsua.h @@ -1345,6 +1345,7 @@ static void PyObj_pjsua_transport_config_delete(PyObj_pjsua_transport_config* se static void PyObj_pjsua_transport_config_export(pjsua_transport_config *cfg, PyObj_pjsua_transport_config *obj) { + pjsua_transport_config_default(cfg); cfg->public_addr = PyString_ToPJ(obj->public_addr); cfg->bound_addr = PyString_ToPJ(obj->bound_addr); cfg->port = obj->port; |