summaryrefslogtreecommitdiff
path: root/pjnath/src/pjnath/stun_msg_dump.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjnath/src/pjnath/stun_msg_dump.c')
-rw-r--r--pjnath/src/pjnath/stun_msg_dump.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/pjnath/src/pjnath/stun_msg_dump.c b/pjnath/src/pjnath/stun_msg_dump.c
index 6428d97e..29f37c54 100644
--- a/pjnath/src/pjnath/stun_msg_dump.c
+++ b/pjnath/src/pjnath/stun_msg_dump.c
@@ -86,6 +86,7 @@ static int print_attr(char *buffer, unsigned length,
case PJ_STUN_ATTR_XOR_REFLECTED_FROM:
case PJ_STUN_ATTR_ALTERNATE_SERVER:
{
+ char addr[PJ_INET6_ADDRSTRLEN];
const pj_stun_sockaddr_attr *attr;
attr = (const pj_stun_sockaddr_attr*)ahdr;
@@ -93,8 +94,9 @@ static int print_attr(char *buffer, unsigned length,
if (attr->sockaddr.addr.sa_family == pj_AF_INET()) {
len = pj_ansi_snprintf(p, end-p,
", IPv4 addr=%s:%d\n",
- pj_inet_ntoa(attr->sockaddr.ipv4.sin_addr),
- pj_ntohs(attr->sockaddr.ipv4.sin_port));
+ pj_sockaddr_print(&attr->sockaddr,
+ addr, sizeof(addr),0),
+ pj_sockaddr_get_port(&attr->sockaddr));
} else if (attr->sockaddr.addr.sa_family == pj_AF_INET6()) {
len = pj_ansi_snprintf(p, end-p,