From 1e7afed657317c38af2bbedef4c1519579b59091 Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Wed, 15 Apr 2009 18:11:25 +0000 Subject: [PATCH] added Microsoft proprietary ModeCfg options --- src/pluto/constants.c | 9 ++++++++- src/pluto/constants.h | 8 +++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/pluto/constants.c b/src/pluto/constants.c index 7ae04e0c4..e2af4afb0 100644 --- a/src/pluto/constants.c +++ b/src/pluto/constants.c @@ -753,6 +753,13 @@ static const char *const unity_attr_name[] = { enum_names unity_attr_names = { UNITY_BANNER , UNITY_DDNS_HOSTNAME, unity_attr_name , &xauth_attr_tv_names }; +static const char *const microsoft_attr_name[] = { + "INTERNAL_IP4_SERVER", + "INTERNAL_IP6_SERVER", +}; + +enum_names microsoft_attr_names = + { INTERNAL_IP4_SERVER, INTERNAL_IP6_SERVER, microsoft_attr_name , &unity_attr_names }; static const char *const xauth_attr_name[] = { "XAUTH_USER_NAME", @@ -767,7 +774,7 @@ static const char *const xauth_attr_name[] = { }; enum_names xauth_attr_names = - { XAUTH_USER_NAME , XAUTH_ANSWER, xauth_attr_name , &unity_attr_names }; + { XAUTH_USER_NAME , XAUTH_ANSWER, xauth_attr_name , µsoft_attr_names }; static const char *const modecfg_attr_name[] = { "INTERNAL_IP4_ADDRESS", diff --git a/src/pluto/constants.h b/src/pluto/constants.h index 60f431049..1ea9d2a73 100644 --- a/src/pluto/constants.h +++ b/src/pluto/constants.h @@ -682,7 +682,13 @@ extern enum_names modecfg_attr_names; extern enum_names xauth_attr_names; -/* ISAKMP mode config attributes specific to the Unity vendor Id */ +/* ISAKMP mode config attributes specific to Microsoft */ +#define INTERNAL_IP4_SERVER 23456 +#define INTERNAL_IP6_SERVER 23457 + +extern enum_names microsoft_attr_names; + +/* ISAKMP mode config attributes specific to the Unity vendor ID */ #define UNITY_BANNER 28672 #define UNITY_SAVE_PASSWD 28673 #define UNITY_DEF_DOMAIN 28674