From 07ce12797a811d66c537259945fc60bea090008c Mon Sep 17 00:00:00 2001 From: Beat Strasser Date: Thu, 16 Apr 2020 14:14:53 +0200 Subject: [PATCH 1/2] Fix library calls on Ubuntu 18.04.4 LTS --- sipffer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sipffer.c b/sipffer.c index e90a4c5..c1168a1 100644 --- a/sipffer.c +++ b/sipffer.c @@ -180,8 +180,8 @@ void getSIPPacket(u_char *data, const struct pcap_pkthdr *h, const u_char *p) { if (strncmp((char *)packet + 8, response, 3)) return; } if (strlen(regexp) > 0) { - if ((strlen(header) > 0) && !rx_match(getSIPHeader(packet, header))) return; - if (!rx_match((char *)packet)) return; + if ((strlen(header) > 0) && !rpmatch(getSIPHeader(packet, header))) return; + if (!rpmatch((char *)packet)) return; } if (follow) { if (follow == 1) { From 8be316694981e6988d57d3a9ac28e9bf2dfa2c1e Mon Sep 17 00:00:00 2001 From: Beat Strasser Date: Thu, 16 Apr 2020 14:16:11 +0200 Subject: [PATCH 2/2] Flush standard output after each packet --- sipffer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sipffer.c b/sipffer.c index c1168a1..1a74d23 100644 --- a/sipffer.c +++ b/sipffer.c @@ -212,6 +212,7 @@ void getSIPPacket(u_char *data, const struct pcap_pkthdr *h, const u_char *p) { printf("\x1b[0;37m<==[%d bytes]==[%s] : %d.%d.%d.%d => ", caplen, getTime(h->ts), srcip[0], srcip[1], srcip[2], srcip[3]); printf("%d.%d.%d.%d ====\n\x1b[1;%dm%s\n\x1b[0;37m=================>\n\n\x1b[0m", dstip[0], dstip[1], dstip[2], dstip[3], color, packet); + fflush(stdout); } /*