From f40e41d88de14794a9212b407ce31ccf6b7e3e4a Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Tue, 11 Feb 2014 23:29:23 +0100 Subject: OpenVPN fixes --- openvpn/src/openvpn/options.c | 6 ++++-- openvpn/src/openvpn/socket.c | 2 -- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'openvpn') diff --git a/openvpn/src/openvpn/options.c b/openvpn/src/openvpn/options.c index 9393c0aa..176087ef 100644 --- a/openvpn/src/openvpn/options.c +++ b/openvpn/src/openvpn/options.c @@ -2013,6 +2013,9 @@ options_postprocess_verify_ce (const struct options *options, const struct conne if (ce->proto == PROTO_TCP_SERVER && (options->connection_list->len > 1)) msg (M_USAGE, "TCP server mode allows at most one --remote address"); + if (options->routes && ((options->routes->flags & RG_BLOCK_LOCAL) && (options->routes->flags & RG_UNBLOCK_LOCAL))) + msg (M_USAGE, "unblock-local and block-local options of redirect-gateway/redirect-private are mutatlly exclusive"); + #if P2MP_SERVER /* @@ -2076,8 +2079,7 @@ options_postprocess_verify_ce (const struct options *options, const struct conne #endif if (options->routes && (options->routes->flags & RG_ENABLE)) msg (M_USAGE, "--redirect-gateway cannot be used with --mode server (however --push \"redirect-gateway\" is fine)"); - if (options->routes && ((options->routes->flags & RG_BLOCK_LOCAL) && (options->routes->flags & RG_BLOCK_LOCAL))) - msg (M_USAGE, "unblock-local and block-local options of redirect-gateway/redirect-private are mutatlly exclusive"); + if (options->route_delay_defined) msg (M_USAGE, "--route-delay cannot be used with --mode server"); if (options->up_delay) diff --git a/openvpn/src/openvpn/socket.c b/openvpn/src/openvpn/socket.c index 4b86d439..f024c0a4 100644 --- a/openvpn/src/openvpn/socket.c +++ b/openvpn/src/openvpn/socket.c @@ -1835,8 +1835,6 @@ phase2_tcp_client (struct link_socket *sock, struct signal_info *sig_info) #endif if (proxy_retry) { - /* TODO (schwabe): This code assumes AF_INET for the proxy socket - * when retrying a connection */ openvpn_close_socket (sock->sd); sock->sd = create_socket_tcp (sock->info.lsa->current_remote); } -- cgit v1.2.3