diff options
author | Gert Doering <gert@greenie.muc.de> | 2014-11-23 20:17:30 +0100 |
---|---|---|
committer | Gert Doering <gert@greenie.muc.de> | 2014-11-24 21:07:51 +0100 |
commit | 0e1fd33247460bdfa65d306e8bcdd3cbafed8b73 (patch) | |
tree | a44a5c234a2de43b93db6dda1c5d5c2a421add72 /src/openvpn/options.c | |
parent | 28bd79ac980488dbfce2e8136287e38c6f35a043 (diff) | |
download | openvpn-0e1fd33247460bdfa65d306e8bcdd3cbafed8b73.tar.gz openvpn-0e1fd33247460bdfa65d306e8bcdd3cbafed8b73.tar.xz openvpn-0e1fd33247460bdfa65d306e8bcdd3cbafed8b73.zip |
Add client-only support for peer-id.
This is a reduced version of the peer-id patch from Lev Stipakov
implementing only the client side bits - send IV_PROTO=2, accept
"peer-id <n>" as pushed option, support P_DATA_V2 packets.
v2: remove addition of "struct tls_multi;" to options.h, not needed
Signed-off-by: Gert Doering <gert@greenie.muc.de>
Acked-by: Steffan Karger <steffan.karger@fox-it.com>
Message-Id: <1416770250-92680-1-git-send-email-gert@greenie.muc.de>
URL: http://article.gmane.org/gmane.network.openvpn.devel/9274
Diffstat (limited to 'src/openvpn/options.c')
-rw-r--r-- | src/openvpn/options.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/openvpn/options.c b/src/openvpn/options.c index d91bb63..5bddca4 100644 --- a/src/openvpn/options.c +++ b/src/openvpn/options.c @@ -6996,6 +6996,12 @@ add_option (struct options *options, options->persist_mode = 1; } #endif + else if (streq (p[0], "peer-id")) + { + VERIFY_PERMISSION (OPT_P_PEER_ID); + options->use_peer_id = true; + options->peer_id = atoi(p[1]); + } else { int i; |