From fc83f6cf38afcf3d12d233c67dca9861fe3cccaa Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 11 Sep 2026 12:08:13 -0400 Subject: [PATCH] MT#55283 lightweight xmlrpc_cb Change-Id: I556b54cfe32c21425cbf246664bd9bf7ff8dc57c --- daemon/call.c | 1 + daemon/call_interfaces.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/daemon/call.c b/daemon/call.c index 3b59ef24f..4fe2f9741 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -5528,6 +5528,7 @@ static void __call_free(call_t *c) { memory_arena_free_lw(c->callid.s); memory_arena_free_lw(c->created_from.s); + memory_arena_free_lw(c->xmlrpc_callback.s); memory_arena = NULL; arena_free(&c->buffer); diff --git a/daemon/call_interfaces.c b/daemon/call_interfaces.c index 2cc894ced..a914742ce 100644 --- a/daemon/call_interfaces.c +++ b/daemon/call_interfaces.c @@ -612,7 +612,7 @@ static const char *call_offer_answer_ng(ng_command_ctx_t *ctx, const char *addr) updated_created_from(call, addr); if (flags.xmlrpc_callback.len) - call->xmlrpc_callback = call_str_cpy(&flags.xmlrpc_callback); + memory_arena_str_cpy_free(&call->xmlrpc_callback, &flags.xmlrpc_callback); if (flags.dtmf_log_dest.address.family) call->dtmf_log_dest = flags.dtmf_log_dest;