diff options
Diffstat (limited to 'pjlib-util/src/pjlib-util/pcap.c')
-rw-r--r-- | pjlib-util/src/pjlib-util/pcap.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/pjlib-util/src/pjlib-util/pcap.c b/pjlib-util/src/pjlib-util/pcap.c index 2ddcc59b..dd961b7a 100644 --- a/pjlib-util/src/pjlib-util/pcap.c +++ b/pjlib-util/src/pjlib-util/pcap.c @@ -229,9 +229,11 @@ PJ_DEF(pj_status_t) pj_pcap_read_udp(pj_pcap_file *file, unsigned rec_incl; pj_ssize_t sz; pj_size_t sz_read = 0; + char addr[PJ_INET_ADDRSTRLEN]; pj_status_t status; TRACE_((file->obj_name, "Reading packet..")); + pj_bzero(&addr, sizeof(addr)); /* Read PCAP packet header */ sz = sizeof(tmp.rec); @@ -282,7 +284,8 @@ PJ_DEF(pj_status_t) pj_pcap_read_udp(pj_pcap_file *file, /* Skip if IP source mismatch */ if (file->filter.ip_src && tmp.ip.ip_src != file->filter.ip_src) { TRACE_((file->obj_name, "IP source %s mismatch, skipping", - pj_inet_ntoa(*(pj_in_addr*)&tmp.ip.ip_src))); + pj_inet_ntop2(pj_AF_INET(), (pj_in_addr*)&tmp.ip.ip_src, + addr, sizeof(addr)))); SKIP_PKT(); continue; } @@ -290,7 +293,8 @@ PJ_DEF(pj_status_t) pj_pcap_read_udp(pj_pcap_file *file, /* Skip if IP destination mismatch */ if (file->filter.ip_dst && tmp.ip.ip_dst != file->filter.ip_dst) { TRACE_((file->obj_name, "IP detination %s mismatch, skipping", - pj_inet_ntoa(*(pj_in_addr*)&tmp.ip.ip_dst))); + pj_inet_ntop2(pj_AF_INET(), (pj_in_addr*)&tmp.ip.ip_dst, + addr, sizeof(addr)))); SKIP_PKT(); continue; } |