diff options
author | Ivan Kluchnikov <kluchnikovi@gmail.com> | 2016-11-08 23:26:35 +0300 |
---|---|---|
committer | Ivan Kluchnikov <kluchnikovi@gmail.com> | 2017-02-07 18:59:56 +0300 |
commit | 03bf40f6a58947b97184e50fcede8ce831d48edd (patch) | |
tree | 6d807301d49b20869c91f5958ce0fce2d4113ad7 /openbsc | |
parent | 842e599c5c0937d8a5b06eeb193c51a173a1bf14 (diff) |
reg-proxy: use osip_strdup function, because we should allocate memory for scheme and host values to be used in osip_uri_set_ functions
Diffstat (limited to 'openbsc')
-rw-r--r-- | openbsc/src/reg-proxy/sip.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsc/src/reg-proxy/sip.c b/openbsc/src/reg-proxy/sip.c index 023f2e37c..0eac3bd15 100644 --- a/openbsc/src/reg-proxy/sip.c +++ b/openbsc/src/reg-proxy/sip.c @@ -97,8 +97,8 @@ int tx_sip_register(struct sip_client *sip_client, osip_t *osip, char *imsi) ///// osip_uri_init(&(reg_msg->req_uri)); - osip_uri_set_scheme(reg_msg->req_uri, SIP_URI_SCHEME); - osip_uri_set_host (reg_msg->req_uri, sip_client->dst_ip); + osip_uri_set_scheme(reg_msg->req_uri, osip_strdup(SIP_URI_SCHEME)); + osip_uri_set_host(reg_msg->req_uri, osip_strdup(sip_client->dst_ip)); //if (osip_uri_parse(reg_msg->req_uri, SIP_SERVER)) { // OSIP_TRACE(osip_trace(__FILE__,__LINE__,OSIP_BUG,NULL,"uri parse failed!\n")); // osip_message_free(reg_msg); |