From: Guy Harris Date: Mon, 7 Jan 2019 02:30:59 +0000 (-0800) Subject: Handle rpcaps:// URLs as well, for rpcap-over-TLS. X-Git-Tag: tcpdump-4.99-bp~947 X-Git-Url: https://git.tcpdump.org/tcpdump/commitdiff_plain/0f24a43a7e9fbdcff2baae3990939b2bc25d9fd1?hp=e6fc07a5162a3b2f64aa3fcb274e142399c5e36b Handle rpcaps:// URLs as well, for rpcap-over-TLS. --- 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(). */