Home | History | Annotate | Download | only in wps

Lines Matching refs:attr

1034 	struct wps_parse_attr attr;
1040 if (wps_parse_msg(&buf, &attr) < 0) {
1045 if (wps_validate_network_idx(attr.network_idx, 1) ||
1046 wps_validate_ssid(attr.ssid, attr.ssid_len, 1) ||
1047 wps_validate_auth_type(attr.auth_type, 1) ||
1048 wps_validate_encr_type(attr.encr_type, 1) ||
1049 wps_validate_network_key_index(attr.network_key_idx, 0) ||
1050 wps_validate_network_key(attr.network_key, attr.network_key_len,
1051 attr.encr_type, 1) ||
1052 wps_validate_mac_addr(attr.mac_addr, 1) ||
1053 wps_validate_network_key_shareable(attr.network_key_shareable, 0))
1089 struct wps_parse_attr attr;
1096 if (wps_parse_msg(wps_ie, &attr) < 0) {
1102 wps2 = attr.version2 != NULL;
1103 sel_reg = attr.selected_registrar != NULL &&
1104 *attr.selected_registrar != 0;
1105 if (wps_validate_version(attr.version, 1) ||
1106 wps_validate_wps_state(attr.wps_state, 1) ||
1107 wps_validate_ap_setup_locked(attr.ap_setup_locked, 0) ||
1108 wps_validate_selected_registrar(attr.selected_registrar, 0) ||
1109 wps_validate_dev_password_id(attr.dev_password_id, sel_reg) ||
1110 wps_validate_sel_reg_config_methods(attr.sel_reg_config_methods,
1112 wps_validate_uuid_e(attr.uuid_e, 0) ||
1113 wps_validate_rf_bands(attr.rf_bands, 0) ||
1114 wps_validate_version2(attr.version2, wps2) ||
1115 wps_validate_authorized_macs(attr.authorized_macs,
1116 attr.authorized_macs_len, 0)) {
1128 struct wps_parse_attr attr;
1136 if (wps_parse_msg(wps_ie, &attr) < 0) {
1142 wps2 = attr.version2 != NULL;
1143 sel_reg = attr.selected_registrar != NULL &&
1144 *attr.selected_registrar != 0;
1145 if (wps_validate_version(attr.version, 1) ||
1146 wps_validate_wps_state(attr.wps_state, 1) ||
1147 wps_validate_ap_setup_locked(attr.ap_setup_locked, 0) ||
1148 wps_validate_selected_registrar(attr.selected_registrar, 0) ||
1149 wps_validate_dev_password_id(attr.dev_password_id, sel_reg) ||
1150 wps_validate_sel_reg_config_methods(attr.sel_reg_config_methods,
1152 wps_validate_response_type(attr.response_type, probe) ||
1153 wps_validate_uuid_e(attr.uuid_e, probe) ||
1154 wps_validate_manufacturer(attr.manufacturer, attr.manufacturer_len,
1156 wps_validate_model_name(attr.model_name, attr.model_name_len,
1158 wps_validate_model_number(attr.model_number, attr.model_number_len,
1160 wps_validate_serial_number(attr.serial_number,
1161 attr.serial_number_len, probe) ||
1162 wps_validate_primary_dev_type(attr.primary_dev_type, probe) ||
1163 wps_validate_dev_name(attr.dev_name, attr.dev_name_len, probe) ||
1164 wps_validate_ap_config_methods(attr.config_methods, wps2, probe) ||
1165 wps_validate_rf_bands(attr.rf_bands, 0) ||
1166 wps_validate_version2(attr.version2, wps2) ||
1167 wps_validate_authorized_macs(attr.authorized_macs,
1168 attr.authorized_macs_len, 0)) {
1186 struct wps_parse_attr attr;
1194 if (wps_parse_msg(wps_ie, &attr) < 0) {
1200 wps2 = attr.version2 != NULL;
1201 if (wps_validate_version(attr.version, 1) ||
1202 wps_validate_request_type(attr.request_type, 1) ||
1203 wps_validate_config_methods(attr.config_methods, wps2, 1) ||
1204 wps_validate_uuid_e(attr.uuid_e, attr.uuid_r == NULL) ||
1205 wps_validate_uuid_r(attr.uuid_r, attr.uuid_e == NULL) ||
1206 wps_validate_primary_dev_type(attr.primary_dev_type, 1) ||
1207 wps_validate_rf_bands(attr.rf_bands, 1) ||
1208 wps_validate_assoc_state(attr.assoc_state, 1) ||
1209 wps_validate_config_error(attr.config_error, 1) ||
1210 wps_validate_dev_password_id(attr.dev_password_id, 1) ||
1211 wps_validate_version2(attr.version2, wps2) ||
1212 wps_validate_manufacturer(attr.manufacturer, attr.manufacturer_len,
1214 wps_validate_model_name(attr.model_name, attr.model_name_len,
1216 wps_validate_model_number(attr.model_number, attr.model_number_len,
1218 wps_validate_dev_name(attr.dev_name, attr.dev_name_len, wps2) ||
1219 wps_validate_request_to_enroll(attr.request_to_enroll, 0) ||
1220 wps_validate_req_dev_type(attr.req_dev_type, attr.num_req_dev_type,
1233 struct wps_parse_attr attr;
1241 if (wps_parse_msg(wps_ie, &attr) < 0) {
1247 wps2 = attr.version2 != NULL;
1248 if (wps_validate_version(attr.version, 1) ||
1249 wps_validate_request_type(attr.request_type, 1) ||
1250 wps_validate_version2(attr.version2, wps2)) {
1262 struct wps_parse_attr attr;
1270 if (wps_parse_msg(wps_ie, &attr) < 0) {
1276 wps2 = attr.version2 != NULL;
1277 if (wps_validate_version(attr.version, 1) ||
1278 wps_validate_response_type(attr.response_type, 1) ||
1279 wps_validate_version2(attr.version2, wps2)) {
1291 struct wps_parse_attr attr;
1298 if (wps_parse_msg(tlvs, &attr) < 0) {
1304 wps2 = attr.version2 != NULL;
1305 if (wps_validate_version(attr.version, 1) ||
1306 wps_validate_msg_type(attr.msg_type, 1) ||
1307 wps_validate_uuid_e(attr.uuid_e, 1) ||
1308 wps_validate_mac_addr(attr.mac_addr, 1) ||
1309 wps_validate_enrollee_nonce(attr.enrollee_nonce, 1) ||
1310 wps_validate_public_key(attr.public_key, attr.public_key_len, 1) ||
1311 wps_validate_auth_type_flags(attr.auth_type_flags, 1) ||
1312 wps_validate_encr_type_flags(attr.encr_type_flags, 1) ||
1313 wps_validate_conn_type_flags(attr.conn_type_flags, 1) ||
1314 wps_validate_config_methods(attr.config_methods, wps2, 1) ||
1315 wps_validate_wps_state(attr.wps_state, 1) ||
1316 wps_validate_manufacturer(attr.manufacturer, attr.manufacturer_len,
1318 wps_validate_model_name(attr.model_name, attr.model_name_len, 1) ||
1319 wps_validate_model_number(attr.model_number, attr.model_number_len,
1321 wps_validate_serial_number(attr.serial_number,
1322 attr.serial_number_len, 1) ||
1323 wps_validate_primary_dev_type(attr.primary_dev_type, 1) ||
1324 wps_validate_dev_name(attr.dev_name, attr.dev_name_len, 1) ||
1325 wps_validate_rf_bands(attr.rf_bands, 1) ||
1326 wps_validate_assoc_state(attr.assoc_state, 1) ||
1327 wps_validate_dev_password_id(attr.dev_password_id, 1) ||
1328 wps_validate_config_error(attr.config_error, 1) ||
1329 wps_validate_os_version(attr.os_version, 1) ||
1330 wps_validate_version2(attr.version2, wps2) ||
1331 wps_validate_request_to_enroll(attr.request_to_enroll, 0)) {
1347 struct wps_parse_attr attr;
1354 if (wps_parse_msg(tlvs, &attr) < 0) {
1360 wps2 = attr.version2 != NULL;
1361 if (wps_validate_version(attr.version, 1) ||
1362 wps_validate_msg_type(attr.msg_type, 1) ||
1363 wps_validate_enrollee_nonce(attr.enrollee_nonce, 1) ||
1364 wps_validate_registrar_nonce(attr.registrar_nonce, 1) ||
1365 wps_validate_uuid_r(attr.uuid_r, 1) ||
1366 wps_validate_public_key(attr.public_key, attr.public_key_len, 1) ||
1367 wps_validate_auth_type_flags(attr.auth_type_flags, 1) ||
1368 wps_validate_encr_type_flags(attr.encr_type_flags, 1) ||
1369 wps_validate_conn_type_flags(attr.conn_type_flags, 1) ||
1370 wps_validate_config_methods(attr.config_methods, wps2, 1) ||
1371 wps_validate_manufacturer(attr.manufacturer, attr.manufacturer_len,
1373 wps_validate_model_name(attr.model_name, attr.model_name_len, 1) ||
1374 wps_validate_model_number(attr.model_number, attr.model_number_len,
1376 wps_validate_serial_number(attr.serial_number,
1377 attr.serial_number_len, 1) ||
1378 wps_validate_primary_dev_type(attr.primary_dev_type, 1) ||
1379 wps_validate_dev_name(attr.dev_name, attr.dev_name_len, 1) ||
1380 wps_validate_rf_bands(attr.rf_bands, 1) ||
1381 wps_validate_assoc_state(attr.assoc_state, 1) ||
1382 wps_validate_config_error(attr.config_error, 1) ||
1383 wps_validate_dev_password_id(attr.dev_password_id, 1) ||
1384 wps_validate_os_version(attr.os_version, 1) ||
1385 wps_validate_version2(attr.version2, wps2) ||
1386 attr.authenticator, 1)) {
1402 struct wps_parse_attr attr;
1409 if (wps_parse_msg(tlvs, &attr) < 0) {
1415 wps2 = attr.version2 != NULL;
1416 if (wps_validate_version(attr.version, 1) ||
1417 wps_validate_msg_type(attr.msg_type, 1) ||
1418 wps_validate_enrollee_nonce(attr.enrollee_nonce, 1) ||
1419 wps_validate_registrar_nonce(attr.registrar_nonce, 1) ||
1420 wps_validate_uuid_r(attr.uuid_r, 1) ||
1421 wps_validate_auth_type_flags(attr.auth_type_flags, 1) ||
1422 wps_validate_encr_type_flags(attr.encr_type_flags, 1) ||
1423 wps_validate_conn_type_flags(attr.conn_type_flags, 1) ||
1424 wps_validate_config_methods(attr.config_methods, wps2, 1) ||
1425 wps_validate_manufacturer(attr.manufacturer, attr.manufacturer_len,
1427 wps_validate_model_name(attr.model_name, attr.model_name_len, 1) ||
1428 wps_validate_model_number(attr.model_number, attr.model_number_len,
1430 wps_validate_serial_number(attr.serial_number,
1431 attr.serial_number_len, 1) ||
1432 wps_validate_primary_dev_type(attr.primary_dev_type, 1) ||
1433 wps_validate_dev_name(attr.dev_name, attr.dev_name_len, 1) ||
1434 wps_validate_rf_bands(attr.rf_bands, 1) ||
1435 wps_validate_assoc_state(attr.assoc_state, 1) ||
1436 wps_validate_config_error(attr.config_error, 1) ||
1437 wps_validate_os_version(attr.os_version, 1) ||
1438 wps_validate_version2(attr.version2, wps2)) {
1454 struct wps_parse_attr attr;
1461 if (wps_parse_msg(tlvs, &attr) < 0) {
1467 wps2 = attr.version2 != NULL;
1468 if (wps_validate_version(attr.version, 1) ||
1469 wps_validate_msg_type(attr.msg_type, 1) ||
1470 wps_validate_registrar_nonce(attr.registrar_nonce, 1) ||
1471 wps_validate_e_hash1(attr.e_hash1, 1) ||
1472 wps_validate_e_hash2(attr.e_hash2, 1) ||
1473 wps_validate_version2(attr.version2, wps2) ||
1474 wps_validate_authenticator(attr.authenticator, 1)) {
1490 struct wps_parse_attr attr;
1497 if (wps_parse_msg(tlvs, &attr) < 0) {
1503 wps2 = attr.version2 != NULL;
1504 if (wps_validate_version(attr.version, 1) ||
1505 wps_validate_msg_type(attr.msg_type, 1) ||
1506 wps_validate_enrollee_nonce(attr.enrollee_nonce, 1) ||
1507 wps_validate_r_hash1(attr.r_hash1, 1) ||
1508 wps_validate_r_hash2(attr.r_hash2, 1) ||
1509 wps_validate_encr_settings(attr.encr_settings,
1510 attr.encr_settings_len, 1) ||
1511 wps_validate_version2(attr.version2, wps2) ||
1512 wps_validate_authenticator(attr.authenticator, 1)) {
1528 struct wps_parse_attr attr;
1535 if (wps_parse_msg(tlvs, &attr) < 0) {
1541 if (wps_validate_r_snonce1(attr.r_snonce1, 1) ||
1542 wps_validate_key_wrap_auth(attr.key_wrap_auth, 1)) {
1559 struct wps_parse_attr attr;
1566 if (wps_parse_msg(tlvs, &attr) < 0) {
1572 wps2 = attr.version2 != NULL;
1573 if (wps_validate_version(attr.version, 1) ||
1574 wps_validate_msg_type(attr.msg_type, 1) ||
1575 wps_validate_registrar_nonce(attr.registrar_nonce, 1) ||
1576 wps_validate_encr_settings(attr.encr_settings,
1577 attr.encr_settings_len, 1) ||
1578 wps_validate_version2(attr.version2, wps2) ||
1579 wps_validate_authenticator(attr.authenticator, 1)) {
1595 struct wps_parse_attr attr;
1602 if (wps_parse_msg(tlvs, &attr) < 0) {
1608 if (wps_validate_e_snonce1(attr.e_snonce1, 1) ||
1609 wps_validate_key_wrap_auth(attr.key_wrap_auth, 1)) {
1626 struct wps_parse_attr attr;
1633 if (wps_parse_msg(tlvs, &attr) < 0) {
1639 wps2 = attr.version2 != NULL;
1640 if (wps_validate_version(attr.version, 1) ||
1641 wps_validate_msg_type(attr.msg_type, 1) ||
1642 wps_validate_enrollee_nonce(attr.enrollee_nonce, 1) ||
1643 wps_validate_encr_settings(attr.encr_settings,
1644 attr.encr_settings_len, 1) ||
1645 wps_validate_version2(attr.version2, wps2) ||
1646 wps_validate_authenticator(attr.authenticator, 1)) {
1662 struct wps_parse_attr attr;
1669 if (wps_parse_msg(tlvs, &attr) < 0) {
1675 if (wps_validate_r_snonce2(attr.r_snonce2, 1) ||
1676 wps_validate_key_wrap_auth(attr.key_wrap_auth, 1)) {
1693 struct wps_parse_attr attr;
1700 if (wps_parse_msg(tlvs, &attr) < 0) {
1706 wps2 = attr.version2 != NULL;
1707 if (wps_validate_version(attr.version, 1) ||
1708 wps_validate_msg_type(attr.msg_type, 1) ||
1709 wps_validate_registrar_nonce(attr.registrar_nonce, 1) ||
1710 wps_validate_encr_settings(attr.encr_settings,
1711 attr.encr_settings_len, 1) ||
1712 wps_validate_settings_delay_time(attr.settings_delay_time, 0) ||
1713 wps_validate_version2(attr.version2, wps2) ||
1714 wps_validate_authenticator(attr.authenticator, 1)) {
1730 struct wps_parse_attr attr;
1737 if (wps_parse_msg(tlvs, &attr) < 0) {
1743 if (wps_validate_e_snonce2(attr.e_snonce2, 1) ||
1744 wps_validate_ssid(attr.ssid, attr.ssid_len, !ap) ||
1745 wps_validate_mac_addr(attr.mac_addr, !ap) ||
1746 wps_validate_auth_type(attr.auth_type, !ap) ||
1747 wps_validate_encr_type(attr.encr_type, !ap) ||
1748 wps_validate_network_key_index(attr.network_key_idx, 0) ||
1749 wps_validate_network_key(attr.network_key, attr.network_key_len,
1750 attr.encr_type, !ap) ||
1751 wps_validate_key_wrap_auth(attr.key_wrap_auth, 1)) {
1768 struct wps_parse_attr attr;
1775 if (wps_parse_msg(tlvs, &attr) < 0) {
1781 wps2 = attr.version2 != NULL;
1782 if (wps_validate_version(attr.version, 1) ||
1783 wps_validate_msg_type(attr.msg_type, 1) ||
1784 wps_validate_enrollee_nonce(attr.enrollee_nonce, 1) ||
1785 wps_validate_encr_settings(attr.encr_settings,
1786 attr.encr_settings_len, 1) ||
1787 wps_validate_version2(attr.version2, wps2) ||
1788 wps_validate_authenticator(attr.authenticator, 1)) {
1804 struct wps_parse_attr attr;
1811 if (wps_parse_msg(tlvs, &attr) < 0) {
1817 if (wps_validate_ssid(attr.ssid, attr.ssid_len, ap) ||
1818 wps_validate_auth_type(attr.auth_type, ap) ||
1819 wps_validate_encr_type(attr.encr_type, ap) ||
1820 wps_validate_network_key_index(attr.network_key_idx, 0) ||
1821 wps_validate_mac_addr(attr.mac_addr, ap) ||
1822 wps_validate_credential(attr.cred, attr.cred_len, attr.num_cred,
1824 wps_validate_key_wrap_auth(attr.key_wrap_auth, 1)) {
1841 struct wps_parse_attr attr;
1848 if (wps_parse_msg(tlvs, &attr) < 0) {
1854 wps2 = attr.version2 != NULL;
1855 if (wps_validate_version(attr.version, 1) ||
1856 wps_validate_msg_type(attr.msg_type, 1) ||
1857 wps_validate_enrollee_nonce(attr.enrollee_nonce, 1) ||
1858 wps_validate_registrar_nonce(attr.registrar_nonce, 1) ||
1859 wps_validate_version2(attr.version2, wps2)) {
1875 struct wps_parse_attr attr;
1882 if (wps_parse_msg(tlvs, &attr) < 0) {
1888 wps2 = attr.version2 != NULL;
1889 if (wps_validate_version(attr.version, 1) ||
1890 wps_validate_msg_type(attr.msg_type, 1) ||
1891 wps_validate_enrollee_nonce(attr.enrollee_nonce, 1) ||
1892 wps_validate_registrar_nonce(attr.registrar_nonce, 1) ||
1893 wps_validate_config_error(attr.config_error, 1) ||
1894 wps_validate_version2(attr.version2, wps2)) {
1910 struct wps_parse_attr attr;
1917 if (wps_parse_msg(tlvs, &attr) < 0) {
1923 wps2 = attr.version2 != NULL;
1924 if (wps_validate_version(attr.version, 1) ||
1925 wps_validate_msg_type(attr.msg_type, 1) ||
1926 wps_validate_enrollee_nonce(attr.enrollee_nonce, 1) ||
1927 wps_validate_registrar_nonce(attr.registrar_nonce, 1) ||
1928 wps_validate_version2(attr.version2, wps2)) {
1944 struct wps_parse_attr attr;
1953 if (wps_parse_msg(tlvs, &attr) < 0) {
1959 wps2 = attr.version2 != NULL;
1960 sel_reg = attr.selected_registrar != NULL &&
1961 *attr.selected_registrar != 0;
1962 if (wps_validate_version(attr.version, 1) ||
1963 wps_validate_dev_password_id(attr.dev_password_id, sel_reg) ||
1964 wps_validate_sel_reg_config_methods(attr.sel_reg_config_methods,
1966 wps_validate_version2(attr.version2, wps2) ||
1967 wps_validate_authorized_macs(attr.authorized_macs,
1968 attr.authorized_macs_len, wps2) ||
1969 wps_validate_uuid_r(attr.uuid_r, wps2)) {