From 0f24a43a7e9fbdcff2baae3990939b2bc25d9fd1 Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Sun, 6 Jan 2019 18:30:59 -0800 Subject: [PATCH] Handle rpcaps:// URLs as well, for rpcap-over-TLS. --- tcpdump.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tcpdump.c b/tcpdump.c index 75ec14be..1ed33461 100644 --- a/tcpdump.c +++ b/tcpdump.c @@ -1188,9 +1188,10 @@ _U_ #ifdef HAVE_PCAP_OPEN /* - * Prefix for rpcap URLs. + * Prefixes for rpcap URLs. */ static char rpcap_prefix[] = "rpcap://"; +static char rpcap_ssl_prefix[] = "rpcaps://"; #endif static pcap_t * @@ -1206,7 +1207,8 @@ open_interface(const char *device, netdissect_options *ndo, char *ebuf) /* * Is this an rpcap URL? */ - if (strncmp(device, rpcap_prefix, sizeof(rpcap_prefix) - 1) == 0) { + if (strncmp(device, rpcap_prefix, sizeof(rpcap_prefix) - 1) == 0 || + strncmp(device, rpcap_ssl_prefix, sizeof(rpcap_ssl_prefix) - 1) == 0) { /* * Yes. Open it with pcap_open(). */ -- 2.39.5