Lines Matching defs:kde

779 	struct wpa_eapol_ie_parse kde;
806 if (wpa_supplicant_parse_ies((const u8 *) pos, ielen, &kde) < 0) {
811 if (kde.lnkid == NULL || kde.lnkid_len < 3 * ETH_ALEN) {
816 lnkid = (struct wpa_tdls_lnkid *) kde.lnkid;
821 if (kde.ftie == NULL || kde.ftie_len < sizeof(*ftie)) {
826 ftie = (struct wpa_tdls_ftie *) kde.ftie;
1248 struct wpa_eapol_ie_parse kde;
1268 &kde) < 0)
1271 if (!kde.lnkid) {
1277 lnkid = (const struct wpa_tdls_lnkid *) kde.lnkid;
1305 static int copy_supp_rates(const struct wpa_eapol_ie_parse *kde,
1308 if (!kde->supp_rates) {
1313 peer->supp_rates_len = kde->supp_rates_len - 2;
1316 os_memcpy(peer->supp_rates, kde->supp_rates + 2, peer->supp_rates_len);
1318 if (kde->ext_supp_rates) {
1319 int clen = kde->ext_supp_rates_len - 2;
1323 kde->ext_supp_rates + 2, clen);
1335 struct wpa_eapol_ie_parse kde;
1384 if (wpa_supplicant_parse_ies(cpos, ielen, &kde) < 0) {
1389 if (kde.lnkid == NULL || kde.lnkid_len < 3 * ETH_ALEN) {
1395 kde.lnkid, kde.lnkid_len);
1396 lnkid = (struct wpa_tdls_lnkid *) kde.lnkid;
1406 if (copy_supp_rates(&kde, peer) < 0)
1441 if (kde.rsn_ie) {
1450 if (kde.ftie == NULL || kde.ftie_len < sizeof(*ftie) ||
1451 kde.rsn_ie == NULL) {
1457 if (kde.rsn_ie_len > TDLS_MAX_IE_LEN) {
1464 if (wpa_parse_wpa_ie_rsn(kde.rsn_ie, kde.rsn_ie_len, &ie) < 0) {
1490 if (kde.key_lifetime == NULL) {
1495 timeoutie = (struct wpa_tdls_timeoutie *) kde.key_lifetime;
1574 ftie = (struct wpa_tdls_ftie *) kde.ftie;
1576 os_memcpy(peer->rsnie_i, kde.rsn_ie, kde.rsn_ie_len);
1577 peer->rsnie_i_len = kde.rsn_ie_len;
1589 hdr = (struct rsn_ie_hdr *) kde.rsn_ie;
1690 struct wpa_eapol_ie_parse kde;
1745 if (wpa_supplicant_parse_ies(pos, ielen, &kde) < 0) {
1758 if (kde.lnkid == NULL || kde.lnkid_len < 3 * ETH_ALEN) {
1764 kde.lnkid, kde.lnkid_len);
1765 lnkid = (struct wpa_tdls_lnkid *) kde.lnkid;
1773 if (copy_supp_rates(&kde, peer) < 0)
1782 if (kde.ftie == NULL || kde.ftie_len < sizeof(*ftie) ||
1783 kde.rsn_ie == NULL) {
1789 kde.rsn_ie, kde.rsn_ie_len);
1797 if (kde.rsn_ie_len != peer->rsnie_i_len ||
1798 os_memcmp(peer->rsnie_i, kde.rsn_ie, peer->rsnie_i_len) != 0) {
1804 kde.rsn_ie, kde.rsn_ie_len);
1809 if (wpa_parse_wpa_ie_rsn(kde.rsn_ie, kde.rsn_ie_len, &ie) < 0) {
1826 kde.ftie, sizeof(*ftie));
1827 ftie = (struct wpa_tdls_ftie *) kde.ftie;
1838 os_memcpy(peer->rsnie_p, kde.rsn_ie, kde.rsn_ie_len);
1839 peer->rsnie_p_len = kde.rsn_ie_len;
1843 if (kde.key_lifetime == NULL) {
1848 timeoutie = (struct wpa_tdls_timeoutie *) kde.key_lifetime;
1898 struct wpa_eapol_ie_parse kde;
1937 if (wpa_supplicant_parse_ies((const u8 *) pos, ielen, &kde) < 0) {
1942 if (kde.lnkid == NULL || kde.lnkid_len < 3 * ETH_ALEN) {
1947 (u8 *) kde.lnkid, kde.lnkid_len);
1948 lnkid = (struct wpa_tdls_lnkid *) kde.lnkid;
1958 if (kde.ftie == NULL || kde.ftie_len < sizeof(*ftie)) {
1963 kde.ftie, sizeof(*ftie));
1964 ftie = (struct wpa_tdls_ftie *) kde.ftie;
1966 if (kde.rsn_ie == NULL) {
1971 kde.rsn_ie, kde.rsn_ie_len);
1972 if (kde.rsn_ie_len != peer->rsnie_p_len ||
1973 os_memcmp(kde.rsn_ie, peer->rsnie_p, peer->rsnie_p_len) != 0) {
1991 if (kde.key_lifetime == NULL) {
1995 timeoutie = (struct wpa_tdls_timeoutie *) kde.key_lifetime;