Handle rpcaps:// URLs as well, for rpcap-over-TLS.

This commit is contained in:
Guy Harris 2019-01-06 18:30:59 -08:00
parent e6fc07a516
commit 0f24a43a7e

View File

@ -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().
*/