From 9a3fd0e6c17992fdb23fa2a7f8067baf481b5b7f Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Fri, 16 Sep 2022 13:54:56 +0200 Subject: [PATCH] sipdump: make ipv6 addresses without square brackets (cherry picked from commit ac711cffea91c44f4e13b5d75d6ae01ee4599099) (cherry picked from commit d3bdffa4f032c250a7834aeb79e5f8629acad777) --- src/modules/sipdump/sipdump_mod.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/sipdump/sipdump_mod.c b/src/modules/sipdump/sipdump_mod.c index 03844586392..bc9fa88999c 100644 --- a/src/modules/sipdump/sipdump_mod.c +++ b/src/modules/sipdump/sipdump_mod.c @@ -212,8 +212,9 @@ int ki_sipdump_send(sip_msg_t *msg, str *stag) isd.tag = *stag; isd.protoid = msg->rcv.proto; isd.afid = msg->rcv.src_ip.af; - isd.src_ip.len = ip_addr2sbufz(&msg->rcv.src_ip, srcip_buf, + isd.src_ip.len = ip_addr2sbuf(&msg->rcv.src_ip, srcip_buf, IP_ADDR_MAX_STRZ_SIZE); + srcip_buf[isd.src_ip.len] = 0; isd.src_ip.s = srcip_buf; isd.src_port = msg->rcv.src_port; if(msg->rcv.bind_address==NULL @@ -326,8 +327,9 @@ int sipdump_msg_received(sr_event_param_t *evp) isd.protoid = evp->rcv->proto; isd.afid = (evp->rcv->bind_address!=NULL && evp->rcv->bind_address->address.af==AF_INET6)?AF_INET6:AF_INET; - isd.src_ip.len = ip_addr2sbufz(&evp->rcv->src_ip, srcip_buf, + isd.src_ip.len = ip_addr2sbuf(&evp->rcv->src_ip, srcip_buf, IP_ADDR_MAX_STRZ_SIZE); + srcip_buf[isd.src_ip.len] = '\0'; isd.src_ip.s = srcip_buf; isd.src_port = evp->rcv->src_port; if(evp->rcv->bind_address==NULL