WPS: Add parsing of AP Setup Locked attribute
authorJouni Malinen <jouni.malinen@atheros.com>
Fri, 11 Sep 2009 14:13:59 +0000 (17:13 +0300)
committerJouni Malinen <j@w1.fi>
Fri, 11 Sep 2009 14:13:59 +0000 (17:13 +0300)
src/wps/wps_attr_parse.c
src/wps/wps_i.h

index 34057c9..f860970 100644 (file)
@@ -389,6 +389,14 @@ static int wps_set_attr(struct wps_parse_attr *attr, u16 type,
                attr->eap_identity = pos;
                attr->eap_identity_len = len;
                break;
+       case ATTR_AP_SETUP_LOCKED:
+               if (len != 1) {
+                       wpa_printf(MSG_DEBUG, "WPS: Invalid AP Setup Locked "
+                                  "length %u", len);
+                       return -1;
+               }
+               attr->ap_setup_locked = pos;
+               break;
        default:
                wpa_printf(MSG_DEBUG, "WPS: Unsupported attribute type 0x%x "
                           "len=%u", type, len);
index c5a9d9f..3ee2051 100644 (file)
@@ -150,6 +150,7 @@ struct wps_parse_attr {
        const u8 *selected_registrar; /* 1 octet (Bool) */
        const u8 *request_type; /* 1 octet */
        const u8 *response_type; /* 1 octet */
+       const u8 *ap_setup_locked; /* 1 octet */
 
        /* variable length fields */
        const u8 *manufacturer;