added Microsoft proprietary ModeCfg options
authorAndreas Steffen <andreas.steffen@strongswan.org>
Wed, 15 Apr 2009 18:11:25 +0000 (18:11 -0000)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Wed, 15 Apr 2009 18:11:25 +0000 (18:11 -0000)
src/pluto/constants.c
src/pluto/constants.h

index 7ae04e0..e2af4af 100644 (file)
@@ -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 , &microsoft_attr_names };
 
 static const char *const modecfg_attr_name[] = {
        "INTERNAL_IP4_ADDRESS",
index 60f4310..1ea9d2a 100644 (file)
@@ -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