From 2e5d2e64c00e7f813d3a4616e7a4ca88c202c495 Mon Sep 17 00:00:00 2001 From: Aadhavan Srinivasan Date: Wed, 8 Mar 2023 15:45:16 -0600 Subject: [PATCH] Removed check for IP version in remote address --- main.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/main.c b/main.c index 246d1b6..7e2913b 100644 --- a/main.c +++ b/main.c @@ -61,10 +61,13 @@ int main(int argc,char* argv[]) { int preferred_local_network = check_ip_ver(local_addr); int preferred_remote_network = check_ip_ver(remote_addr); - printf("Using %d for local\nUsing %d for remote\n",preferred_local_network,preferred_remote_network); - - if ((preferred_local_network == -1) || (preferred_remote_network == -1)) { - exit(207); + if (preferred_remote_network < 0) { /* This value will be less than 0 if the remote address is a domain name */ + printf("Using %d for local\nUsing hostname for remote\n",preferred_local_network); + } else { + printf("Using %d for local\nUsing %d for remote\n",preferred_local_network,preferred_remote_network); + } + if (preferred_local_network == -1) { + exit(207); /* If the _local_ address isn't an IP address, then we've got problems. */ } char preferred_transport = 'T';