aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/reg-proxy/sip.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbsc/src/reg-proxy/sip.c')
-rw-r--r--openbsc/src/reg-proxy/sip.c4
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);