Ensure we leave room for the trailing NUL
[freeradius.git] / share / dictionary.microsoft
index 74cf547..5b18947 100644 (file)
@@ -8,17 +8,26 @@
 VENDOR         Microsoft                       311
 
 BEGIN-VENDOR   Microsoft
-ATTRIBUTE      MS-CHAP-Response                        1       octets
+ATTRIBUTE      MS-CHAP-Response                        1       octets[50]
 ATTRIBUTE      MS-CHAP-Error                           2       string
-ATTRIBUTE      MS-CHAP-CPW-1                           3       octets
-ATTRIBUTE      MS-CHAP-CPW-2                           4       octets
+ATTRIBUTE      MS-CHAP-CPW-1                           3       octets[70]
+ATTRIBUTE      MS-CHAP-CPW-2                           4       octets[84]
 ATTRIBUTE      MS-CHAP-LM-Enc-PW                       5       octets
 ATTRIBUTE      MS-CHAP-NT-Enc-PW                       6       octets
-ATTRIBUTE      MS-MPPE-Encryption-Policy               7       octets
+ATTRIBUTE      MS-MPPE-Encryption-Policy               7       integer
+
+VALUE  MS-MPPE-Encryption-Policy               Encryption-Allowed      1
+VALUE  MS-MPPE-Encryption-Policy               Encryption-Required     2
+
 # This is referred to as both singular and plural in the RFC.
 # Plural seems to make more sense.
-ATTRIBUTE      MS-MPPE-Encryption-Type                 8       octets
-ATTRIBUTE      MS-MPPE-Encryption-Types                8       octets
+ATTRIBUTE      MS-MPPE-Encryption-Type                 8       integer
+ATTRIBUTE      MS-MPPE-Encryption-Types                8       integer
+
+VALUE  MS-MPPE-Encryption-Types                RC4-40bit-Allowed       1
+VALUE  MS-MPPE-Encryption-Types                RC4-128bit-Allowed      2
+VALUE  MS-MPPE-Encryption-Types                RC4-40or128-bit-Allowed 6
+
 ATTRIBUTE      MS-RAS-Vendor                           9       integer # content is Vendor-ID
 ATTRIBUTE      MS-CHAP-Domain                          10      string
 ATTRIBUTE      MS-CHAP-Challenge                       11      octets
@@ -37,16 +46,64 @@ ATTRIBUTE   MS-Filter                               22      octets
 ATTRIBUTE      MS-Acct-Auth-Type                       23      integer
 ATTRIBUTE      MS-Acct-EAP-Type                        24      integer
 
-ATTRIBUTE      MS-CHAP2-Response                       25      octets
+ATTRIBUTE      MS-CHAP2-Response                       25      octets[50]
 ATTRIBUTE      MS-CHAP2-Success                        26      octets
-ATTRIBUTE      MS-CHAP2-CPW                            27      octets
+ATTRIBUTE      MS-CHAP2-CPW                            27      octets[68]
 
 ATTRIBUTE      MS-Primary-DNS-Server                   28      ipaddr
 ATTRIBUTE      MS-Secondary-DNS-Server                 29      ipaddr
 ATTRIBUTE      MS-Primary-NBNS-Server                  30      ipaddr
 ATTRIBUTE      MS-Secondary-NBNS-Server                31      ipaddr
 
-#ATTRIBUTE     MS-ARAP-Challenge       33      octets
+#ATTRIBUTE     MS-ARAP-Challenge                       33      octets[8]
+
+## MS-RNAP
+#
+# http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-RNAP%5D.pdf
+
+ATTRIBUTE      MS-RAS-Client-Name                      34      string
+ATTRIBUTE      MS-RAS-Client-Version                   35      string
+ATTRIBUTE      MS-Quarantine-IPFilter                  36      octets
+ATTRIBUTE      MS-Quarantine-Session-Timeout           37      integer
+ATTRIBUTE      MS-User-Security-Identity               40      string
+ATTRIBUTE      MS-Identity-Type                        41      integer
+ATTRIBUTE      MS-Service-Class                        42      string
+ATTRIBUTE      MS-Quarantine-User-Class                44      string
+ATTRIBUTE      MS-Quarantine-State                     45      integer
+ATTRIBUTE      MS-Quarantine-Grace-Time                46      integer
+ATTRIBUTE      MS-Network-Access-Server-Type           47      integer
+ATTRIBUTE      MS-AFW-Zone                             48      integer
+
+VALUE  MS-AFW-Zone                     MS-AFW-Zone-Boundary-Policy 1
+VALUE  MS-AFW-Zone                     MS-AFW-Zone-Unprotected-Policy 2
+VALUE  MS-AFW-Zone                     MS-AFW-Zone-Protected-Policy 3
+
+ATTRIBUTE      MS-AFW-Protection-Level                 49      integer
+
+VALUE  MS-AFW-Protection-Level         HECP-Response-Sign-Only 1
+VALUE  MS-AFW-Protection-Level         HECP-Response-Sign-And-Encrypt 2
+
+ATTRIBUTE      MS-Machine-Name                         50      string
+ATTRIBUTE      MS-IPv6-Filter                          51      octets
+ATTRIBUTE      MS-IPv4-Remediation-Servers             52      octets
+ATTRIBUTE      MS-IPv6-Remediation-Servers             53      octets
+ATTRIBUTE      MS-RNAP-Not-Quarantine-Capable          54      integer
+
+VALUE  MS-RNAP-Not-Quarantine-Capable  SoH-Sent                0
+VALUE  MS-RNAP-Not-Quarantine-Capable  SoH-Not-Sent            1
+
+ATTRIBUTE      MS-Quarantine-SOH                       55      octets
+ATTRIBUTE      MS-RAS-Correlation                      56      octets
+
+#  Or this might be 56?
+ATTRIBUTE      MS-Extended-Quarantine-State            57      integer
+
+ATTRIBUTE      MS-HCAP-User-Groups                     58      string
+ATTRIBUTE      MS-HCAP-Location-Group-Name             59      string
+ATTRIBUTE      MS-HCAP-User-Name                       60      string
+ATTRIBUTE      MS-User-IPv4-Address                    61      ipaddr
+ATTRIBUTE      MS-User-IPv6-Address                    62      ipv6addr
+ATTRIBUTE      MS-TSG-Device-Redirection               63      integer
 
 #
 #      Integer Translations
@@ -80,4 +137,32 @@ VALUE       MS-Acct-EAP-Type                OTP                     5
 VALUE  MS-Acct-EAP-Type                Generic-Token-Card      6
 VALUE  MS-Acct-EAP-Type                TLS                     13
 
+#  MS-Identity-Type Values
+
+VALUE  MS-Identity-Type                Machine-Health-Check    1
+VALUE  MS-Identity-Type                Ignore-User-Lookup-Failure 2
+
+#  MS-Quarantine-State Values
+
+VALUE  MS-Quarantine-State             Full-Access             0
+VALUE  MS-Quarantine-State             Quarantine              1
+VALUE  MS-Quarantine-State             Probation               2
+
+#  MS-Network-Access-Server-Type Values
+
+VALUE  MS-Network-Access-Server-Type   Unspecified             0
+VALUE  MS-Network-Access-Server-Type   Terminal-Server-Gateway 1
+VALUE  MS-Network-Access-Server-Type   Remote-Access-Server    2
+VALUE  MS-Network-Access-Server-Type   DHCP-Server             3
+VALUE  MS-Network-Access-Server-Type   Wireless-Access-Point   4
+VALUE  MS-Network-Access-Server-Type   HRA                     5
+VALUE  MS-Network-Access-Server-Type   HCAP-Server             6
+
+#  MS-Extended-Quarantine-State Values
+
+VALUE  MS-Extended-Quarantine-State    Transition              1
+VALUE  MS-Extended-Quarantine-State    Infected                2
+VALUE  MS-Extended-Quarantine-State    Unknown                 3
+VALUE  MS-Extended-Quarantine-State    No-Data                 4
+
 END-VENDOR Microsoft