diff options
author | Arne Schwabe | 2013-11-21 21:08:02 +0100 |
---|---|---|
committer | Gert Doering | 2013-11-22 19:18:33 +0100 |
commit | 076fd3e46bbbe6261317d58cc2442f8eccc927ce (patch) | |
tree | 89ab4c04a76ed02fed6fa55d86e6b96922eedc1d /src/openvpn/socks.h | |
parent | e85d87523af43c5fe5188f7ee1e2fdd2861dcffc (diff) | |
download | openvpn-076fd3e46bbbe6261317d58cc2442f8eccc927ce.zip openvpn-076fd3e46bbbe6261317d58cc2442f8eccc927ce.tar.gz |
Change the type of all ports in openvpn to const char* and let getaddrinfo resolve the port together with the hostname.
This delays error reporting from config parsing to resolving of host
addresses. But it allows statements like
remote openvpn.example.org openvpn
port https
management localhost ntp
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <1385064495-25877-1-git-send-email-arne@rfc2549.org>
URL: http://article.gmane.org/gmane.network.openvpn.devel/8018
Signed-off-by: Gert Doering <gert@greenie.muc.de>
Diffstat (limited to 'src/openvpn/socks.h')
-rw-r--r-- | src/openvpn/socks.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/openvpn/socks.h b/src/openvpn/socks.h index b55ff6f..30b957d 100644 --- a/src/openvpn/socks.h +++ b/src/openvpn/socks.h @@ -42,14 +42,14 @@ struct socks_proxy_info { bool retry; char server[128]; - int port; + const char *port; char authfile[256]; }; void socks_adjust_frame_parameters (struct frame *frame, int proto); struct socks_proxy_info *socks_proxy_new (const char *server, - int port, + const char *port, const char *authfile, bool retry); @@ -58,7 +58,7 @@ void socks_proxy_close (struct socks_proxy_info *sp); void establish_socks_proxy_passthru (struct socks_proxy_info *p, socket_descriptor_t sd, /* already open to proxy */ const char *host, /* openvpn server remote */ - const int port, /* openvpn server port */ + const char *servname, /* openvpn server port */ volatile int *signal_received); void establish_socks_proxy_udpassoc (struct socks_proxy_info *p, |