diff --git a/daemon/call.c b/daemon/call.c index 5071bf52c..7ea352198 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -482,8 +482,12 @@ void kill_calls_timer(GSList *list, const char *url) { str cb_addr; if (ca->xmlrpc_callback.len) cb_addr = ca->xmlrpc_callback; - else + else { cb_addr = ca->created_from; + char *colon = memrchr(cb_addr.s, ':', cb_addr.len); + if (colon) + cb_addr.len = (colon - cb_addr.s); + } snprintf(url_buf, sizeof(url_buf), "%s" STR_FORMAT "%s", url_prefix, STR_FMT(&cb_addr),