in_ie 485 drivers/staging/rtl8188eu/core/rtw_ieee80211.c void rtw_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len, u8 *wpa_ie, u16 *wpa_len) in_ie 498 drivers/staging/rtl8188eu/core/rtw_ieee80211.c authmode = in_ie[cnt]; in_ie 500 drivers/staging/rtl8188eu/core/rtw_ieee80211.c if ((authmode == _WPA_IE_ID_) && (!memcmp(&in_ie[cnt + 2], &wpa_oui[0], 4))) { in_ie 503 drivers/staging/rtl8188eu/core/rtw_ieee80211.c sec_idx, in_ie[cnt + 1] + 2)); in_ie 506 drivers/staging/rtl8188eu/core/rtw_ieee80211.c memcpy(wpa_ie, &in_ie[cnt], in_ie[cnt + 1] + 2); in_ie 508 drivers/staging/rtl8188eu/core/rtw_ieee80211.c for (i = 0; i < (in_ie[cnt + 1] + 2); i += 8) { in_ie 516 drivers/staging/rtl8188eu/core/rtw_ieee80211.c *wpa_len = in_ie[cnt + 1] + 2; in_ie 517 drivers/staging/rtl8188eu/core/rtw_ieee80211.c cnt += in_ie[cnt + 1] + 2; /* get next */ in_ie 522 drivers/staging/rtl8188eu/core/rtw_ieee80211.c sec_idx, in_ie[cnt + 1] + 2)); in_ie 525 drivers/staging/rtl8188eu/core/rtw_ieee80211.c memcpy(rsn_ie, &in_ie[cnt], in_ie[cnt + 1] + 2); in_ie 527 drivers/staging/rtl8188eu/core/rtw_ieee80211.c for (i = 0; i < (in_ie[cnt + 1] + 2); i += 8) { in_ie 535 drivers/staging/rtl8188eu/core/rtw_ieee80211.c *rsn_len = in_ie[cnt + 1] + 2; in_ie 536 drivers/staging/rtl8188eu/core/rtw_ieee80211.c cnt += in_ie[cnt + 1] + 2; /* get next */ in_ie 538 drivers/staging/rtl8188eu/core/rtw_ieee80211.c cnt += in_ie[cnt + 1] + 2; /* get next */ in_ie 570 drivers/staging/rtl8188eu/core/rtw_ieee80211.c u8 *rtw_get_wps_ie(u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen) in_ie 579 drivers/staging/rtl8188eu/core/rtw_ieee80211.c if (!in_ie || in_len <= 0) in_ie 585 drivers/staging/rtl8188eu/core/rtw_ieee80211.c eid = in_ie[cnt]; in_ie 587 drivers/staging/rtl8188eu/core/rtw_ieee80211.c if ((eid == _WPA_IE_ID_) && (!memcmp(&in_ie[cnt + 2], wps_oui, 4))) { in_ie 588 drivers/staging/rtl8188eu/core/rtw_ieee80211.c wpsie_ptr = &in_ie[cnt]; in_ie 591 drivers/staging/rtl8188eu/core/rtw_ieee80211.c memcpy(wps_ie, &in_ie[cnt], in_ie[cnt + 1] + 2); in_ie 594 drivers/staging/rtl8188eu/core/rtw_ieee80211.c *wps_ielen = in_ie[cnt + 1] + 2; in_ie 596 drivers/staging/rtl8188eu/core/rtw_ieee80211.c cnt += in_ie[cnt + 1] + 2; in_ie 600 drivers/staging/rtl8188eu/core/rtw_ieee80211.c cnt += in_ie[cnt + 1] + 2; /* goto next */ in_ie 1634 drivers/staging/rtl8188eu/core/rtw_mlme.c int rtw_restruct_wmm_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len, uint initial_out_len) in_ie 1640 drivers/staging/rtl8188eu/core/rtw_mlme.c for (i = 12; i < in_len; i += (in_ie[i + 1] + 2) /* to the next IE element */) { in_ie 1643 drivers/staging/rtl8188eu/core/rtw_mlme.c if (in_ie[i] == 0xDD && in_ie[i+2] == 0x00 && in_ie[i+3] == 0x50 && in_ie[i+4] == 0xF2 && in_ie[i+5] == 0x02 && i+5 < in_len) { in_ie 1648 drivers/staging/rtl8188eu/core/rtw_mlme.c out_ie[ielength] = in_ie[j]; in_ie 1712 drivers/staging/rtl8188eu/core/rtw_mlme.c int rtw_restruct_sec_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len) in_ie 1727 drivers/staging/rtl8188eu/core/rtw_mlme.c memcpy(out_ie, in_ie, 12); in_ie 1855 drivers/staging/rtl8188eu/core/rtw_mlme.c unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_len, uint *pout_len) in_ie 1868 drivers/staging/rtl8188eu/core/rtw_mlme.c p = rtw_get_ie(in_ie+12, _HT_CAPABILITY_IE_, &ielen, in_len-12); in_ie 1913 drivers/staging/rtl8188eu/core/rtw_mlme.c p = rtw_get_ie(in_ie+12, _HT_ADD_INFO_IE_, &ielen, in_len-12); in_ie 740 drivers/staging/rtl8188eu/include/ieee80211.h int rtw_get_wapi_ie(u8 *in_ie, uint in_len, u8 *wapi_ie, u16 *wapi_len); in_ie 746 drivers/staging/rtl8188eu/include/ieee80211.h void rtw_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len, in_ie 750 drivers/staging/rtl8188eu/include/ieee80211.h u8 *rtw_get_wps_ie(u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen); in_ie 315 drivers/staging/rtl8188eu/include/rtw_mlme.h int rtw_restruct_sec_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, in_ie 317 drivers/staging/rtl8188eu/include/rtw_mlme.h int rtw_restruct_wmm_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, in_ie 345 drivers/staging/rtl8188eu/include/rtw_mlme.h unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie, in_ie 364 drivers/staging/rtl8712/ieee80211.c int r8712_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len, in_ie 374 drivers/staging/rtl8712/ieee80211.c authmode = in_ie[cnt]; in_ie 376 drivers/staging/rtl8712/ieee80211.c (!memcmp(&in_ie[cnt + 2], &wpa_oui[0], 4))) { in_ie 377 drivers/staging/rtl8712/ieee80211.c memcpy(wpa_ie, &in_ie[cnt], in_ie[cnt + 1] + 2); in_ie 378 drivers/staging/rtl8712/ieee80211.c *wpa_len = in_ie[cnt + 1] + 2; in_ie 379 drivers/staging/rtl8712/ieee80211.c cnt += in_ie[cnt + 1] + 2; /*get next */ in_ie 382 drivers/staging/rtl8712/ieee80211.c memcpy(rsn_ie, &in_ie[cnt], in_ie 383 drivers/staging/rtl8712/ieee80211.c in_ie[cnt + 1] + 2); in_ie 384 drivers/staging/rtl8712/ieee80211.c *rsn_len = in_ie[cnt + 1] + 2; in_ie 385 drivers/staging/rtl8712/ieee80211.c cnt += in_ie[cnt + 1] + 2; /*get next*/ in_ie 387 drivers/staging/rtl8712/ieee80211.c cnt += in_ie[cnt + 1] + 2; /*get next*/ in_ie 394 drivers/staging/rtl8712/ieee80211.c int r8712_get_wps_ie(u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen) in_ie 403 drivers/staging/rtl8712/ieee80211.c eid = in_ie[cnt]; in_ie 405 drivers/staging/rtl8712/ieee80211.c (!memcmp(&in_ie[cnt + 2], wps_oui, 4))) { in_ie 406 drivers/staging/rtl8712/ieee80211.c memcpy(wps_ie, &in_ie[cnt], in_ie[cnt + 1] + 2); in_ie 407 drivers/staging/rtl8712/ieee80211.c *wps_ielen = in_ie[cnt + 1] + 2; in_ie 408 drivers/staging/rtl8712/ieee80211.c cnt += in_ie[cnt + 1] + 2; in_ie 412 drivers/staging/rtl8712/ieee80211.c cnt += in_ie[cnt + 1] + 2; /* goto next */ in_ie 739 drivers/staging/rtl8712/ieee80211.h int r8712_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len, in_ie 741 drivers/staging/rtl8712/ieee80211.h int r8712_get_wps_ie(u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen); in_ie 1253 drivers/staging/rtl8712/rtl871x_mlme.c int r8712_restruct_wmm_ie(struct _adapter *adapter, u8 *in_ie, u8 *out_ie, in_ie 1262 drivers/staging/rtl8712/rtl871x_mlme.c if (in_ie[i] == 0xDD && in_ie[i + 2] == 0x00 && in_ie 1263 drivers/staging/rtl8712/rtl871x_mlme.c in_ie[i + 3] == 0x50 && in_ie[i + 4] == 0xF2 && in_ie 1264 drivers/staging/rtl8712/rtl871x_mlme.c in_ie[i + 5] == 0x02 && i + 5 < in_len) { in_ie 1267 drivers/staging/rtl8712/rtl871x_mlme.c out_ie[ielength] = in_ie[j]; in_ie 1275 drivers/staging/rtl8712/rtl871x_mlme.c i += (in_ie[i + 1] + 2); /* to the next IE element */ in_ie 1312 drivers/staging/rtl8712/rtl871x_mlme.c sint r8712_restruct_sec_ie(struct _adapter *adapter, u8 *in_ie, in_ie 1359 drivers/staging/rtl8712/rtl871x_mlme.c if (in_ie[cnt] == authmode) { in_ie 1361 drivers/staging/rtl8712/rtl871x_mlme.c (!memcmp(&in_ie[cnt + 2], &wpa_oui[0], 4))) { in_ie 1362 drivers/staging/rtl8712/rtl871x_mlme.c memcpy(&sec_ie[0], &in_ie[cnt], in_ie 1363 drivers/staging/rtl8712/rtl871x_mlme.c in_ie[cnt + 1] + 2); in_ie 1368 drivers/staging/rtl8712/rtl871x_mlme.c memcpy(&sec_ie[0], &in_ie[cnt], in_ie 1369 drivers/staging/rtl8712/rtl871x_mlme.c in_ie[cnt + 1] + 2); in_ie 1374 drivers/staging/rtl8712/rtl871x_mlme.c (!memcmp(&in_ie[cnt + 2], &wpa_oui[0], 4))) || in_ie 1376 drivers/staging/rtl8712/rtl871x_mlme.c memcpy(&bkup_ie[0], &in_ie[cnt], in_ie 1377 drivers/staging/rtl8712/rtl871x_mlme.c in_ie[cnt + 1] + 2); in_ie 1379 drivers/staging/rtl8712/rtl871x_mlme.c cnt += in_ie[cnt + 1] + 2; /*get next*/ in_ie 1521 drivers/staging/rtl8712/rtl871x_mlme.c memcpy(out_ie, in_ie, 12); in_ie 1536 drivers/staging/rtl8712/rtl871x_mlme.c memcpy(out_ie, in_ie, 12); in_ie 1641 drivers/staging/rtl8712/rtl871x_mlme.c unsigned int r8712_restructure_ht_ie(struct _adapter *padapter, u8 *in_ie, in_ie 1653 drivers/staging/rtl8712/rtl871x_mlme.c p = r8712_get_ie(in_ie + 12, _HT_CAPABILITY_IE_, &ielen, in_len - 12); in_ie 188 drivers/staging/rtl8712/rtl871x_mlme.h int r8712_restruct_sec_ie(struct _adapter *adapter, u8 *in_ie, in_ie 190 drivers/staging/rtl8712/rtl871x_mlme.h int r8712_restruct_wmm_ie(struct _adapter *adapter, u8 *in_ie, in_ie 201 drivers/staging/rtl8712/rtl871x_mlme.h unsigned int r8712_restructure_ht_ie(struct _adapter *padapter, u8 *in_ie, in_ie 183 drivers/staging/rtl8723bs/core/rtw_ieee80211.c u8 *rtw_get_ie_ex(u8 *in_ie, uint in_len, u8 eid, u8 *oui, u8 oui_len, u8 *ie, uint *ielen) in_ie 191 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (!in_ie || in_len <= 0) in_ie 197 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (eid == in_ie[cnt] in_ie 198 drivers/staging/rtl8723bs/core/rtw_ieee80211.c && (!oui || !memcmp(&in_ie[cnt+2], oui, oui_len))) { in_ie 199 drivers/staging/rtl8723bs/core/rtw_ieee80211.c target_ie = &in_ie[cnt]; in_ie 202 drivers/staging/rtl8723bs/core/rtw_ieee80211.c memcpy(ie, &in_ie[cnt], in_ie[cnt+1]+2); in_ie 205 drivers/staging/rtl8723bs/core/rtw_ieee80211.c *ielen = in_ie[cnt+1]+2; in_ie 209 drivers/staging/rtl8723bs/core/rtw_ieee80211.c cnt += in_ie[cnt+1]+2; /* goto next */ in_ie 609 drivers/staging/rtl8723bs/core/rtw_ieee80211.c int rtw_get_wapi_ie(u8 *in_ie, uint in_len, u8 *wapi_ie, u16 *wapi_len) in_ie 620 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (!in_ie || in_len <= 0) in_ie 626 drivers/staging/rtl8723bs/core/rtw_ieee80211.c authmode = in_ie[cnt]; in_ie 629 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (authmode == _WAPI_IE_ && (!memcmp(&in_ie[cnt+6], wapi_oui1, 4) || in_ie 630 drivers/staging/rtl8723bs/core/rtw_ieee80211.c !memcmp(&in_ie[cnt+6], wapi_oui2, 4))) { in_ie 632 drivers/staging/rtl8723bs/core/rtw_ieee80211.c memcpy(wapi_ie, &in_ie[cnt], in_ie[cnt+1]+2); in_ie 634 drivers/staging/rtl8723bs/core/rtw_ieee80211.c for (i = 0; i < (in_ie[cnt+1]+2); i = i+8) { in_ie 642 drivers/staging/rtl8723bs/core/rtw_ieee80211.c *wapi_len = in_ie[cnt+1]+2; in_ie 644 drivers/staging/rtl8723bs/core/rtw_ieee80211.c cnt += in_ie[cnt+1]+2; /* get next */ in_ie 646 drivers/staging/rtl8723bs/core/rtw_ieee80211.c cnt += in_ie[cnt+1]+2; /* get next */ in_ie 657 drivers/staging/rtl8723bs/core/rtw_ieee80211.c void rtw_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len, u8 *wpa_ie, u16 *wpa_len) in_ie 670 drivers/staging/rtl8723bs/core/rtw_ieee80211.c authmode = in_ie[cnt]; in_ie 672 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if ((authmode == _WPA_IE_ID_) && (!memcmp(&in_ie[cnt+2], &wpa_oui[0], 4))) { in_ie 673 drivers/staging/rtl8723bs/core/rtw_ieee80211.c RT_TRACE(_module_rtl871x_mlme_c_, _drv_info_, ("\n rtw_get_wpa_ie: sec_idx =%d in_ie[cnt+1]+2 =%d\n", sec_idx, in_ie[cnt+1]+2)); in_ie 676 drivers/staging/rtl8723bs/core/rtw_ieee80211.c memcpy(wpa_ie, &in_ie[cnt], in_ie[cnt+1]+2); in_ie 678 drivers/staging/rtl8723bs/core/rtw_ieee80211.c for (i = 0; i < (in_ie[cnt+1]+2); i = i+8) { in_ie 685 drivers/staging/rtl8723bs/core/rtw_ieee80211.c *wpa_len = in_ie[cnt+1]+2; in_ie 686 drivers/staging/rtl8723bs/core/rtw_ieee80211.c cnt += in_ie[cnt+1]+2; /* get next */ in_ie 689 drivers/staging/rtl8723bs/core/rtw_ieee80211.c RT_TRACE(_module_rtl871x_mlme_c_, _drv_info_, ("\n get_rsn_ie: sec_idx =%d in_ie[cnt+1]+2 =%d\n", sec_idx, in_ie[cnt+1]+2)); in_ie 692 drivers/staging/rtl8723bs/core/rtw_ieee80211.c memcpy(rsn_ie, &in_ie[cnt], in_ie[cnt+1]+2); in_ie 694 drivers/staging/rtl8723bs/core/rtw_ieee80211.c for (i = 0; i < (in_ie[cnt+1]+2); i = i+8) { in_ie 701 drivers/staging/rtl8723bs/core/rtw_ieee80211.c *rsn_len = in_ie[cnt+1]+2; in_ie 702 drivers/staging/rtl8723bs/core/rtw_ieee80211.c cnt += in_ie[cnt+1]+2; /* get next */ in_ie 704 drivers/staging/rtl8723bs/core/rtw_ieee80211.c cnt += in_ie[cnt+1]+2; /* get next */ in_ie 737 drivers/staging/rtl8723bs/core/rtw_ieee80211.c u8 *rtw_get_wps_ie(u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen) in_ie 746 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (!in_ie || in_len <= 0) in_ie 752 drivers/staging/rtl8723bs/core/rtw_ieee80211.c eid = in_ie[cnt]; in_ie 754 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if ((eid == _WPA_IE_ID_) && (!memcmp(&in_ie[cnt+2], wps_oui, 4))) { in_ie 755 drivers/staging/rtl8723bs/core/rtw_ieee80211.c wpsie_ptr = &in_ie[cnt]; in_ie 758 drivers/staging/rtl8723bs/core/rtw_ieee80211.c memcpy(wps_ie, &in_ie[cnt], in_ie[cnt+1]+2); in_ie 761 drivers/staging/rtl8723bs/core/rtw_ieee80211.c *wps_ielen = in_ie[cnt+1]+2; in_ie 763 drivers/staging/rtl8723bs/core/rtw_ieee80211.c cnt += in_ie[cnt+1]+2; in_ie 767 drivers/staging/rtl8723bs/core/rtw_ieee80211.c cnt += in_ie[cnt+1]+2; /* goto next */ in_ie 2325 drivers/staging/rtl8723bs/core/rtw_mlme.c int rtw_restruct_wmm_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len, uint initial_out_len) in_ie 2334 drivers/staging/rtl8723bs/core/rtw_mlme.c if (in_ie[i] == 0xDD && in_ie[i+2] == 0x00 && in_ie[i+3] == 0x50 && in_ie[i+4] == 0xF2 && in_ie[i+5] == 0x02 && i+5 < in_len) { /* WMM element ID and OUI */ in_ie 2336 drivers/staging/rtl8723bs/core/rtw_mlme.c out_ie[ielength] = in_ie[j]; in_ie 2346 drivers/staging/rtl8723bs/core/rtw_mlme.c i += (in_ie[i+1]+2); /* to the next IE element */ in_ie 2418 drivers/staging/rtl8723bs/core/rtw_mlme.c sint rtw_restruct_sec_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len) in_ie 2432 drivers/staging/rtl8723bs/core/rtw_mlme.c memcpy(out_ie, in_ie, 12); in_ie 2658 drivers/staging/rtl8723bs/core/rtw_mlme.c unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_len, uint *pout_len, u8 channel) in_ie 2682 drivers/staging/rtl8723bs/core/rtw_mlme.c if (in_ie == NULL) { in_ie 2692 drivers/staging/rtl8723bs/core/rtw_mlme.c p = rtw_get_ie(in_ie, _HT_ADD_INFO_IE_, &ielen, in_len); in_ie 2797 drivers/staging/rtl8723bs/core/rtw_mlme.c if (in_ie != NULL) { in_ie 2798 drivers/staging/rtl8723bs/core/rtw_mlme.c p = rtw_get_ie(in_ie, _HT_ADD_INFO_IE_, &ielen, in_len); in_ie 1128 drivers/staging/rtl8723bs/include/ieee80211.h u8 *rtw_get_ie_ex(u8 *in_ie, uint in_len, u8 eid, u8 *oui, u8 oui_len, u8 *ie, uint *ielen); in_ie 1137 drivers/staging/rtl8723bs/include/ieee80211.h int rtw_get_wapi_ie(u8 *in_ie, uint in_len, u8 *wapi_ie, u16 *wapi_len); in_ie 1141 drivers/staging/rtl8723bs/include/ieee80211.h void rtw_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len, u8 *wpa_ie, u16 *wpa_len); in_ie 1144 drivers/staging/rtl8723bs/include/ieee80211.h u8 *rtw_get_wps_ie(u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen); in_ie 576 drivers/staging/rtl8723bs/include/rtw_mlme.h extern int rtw_restruct_sec_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len); in_ie 577 drivers/staging/rtl8723bs/include/rtw_mlme.h extern int rtw_restruct_wmm_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len, uint initial_out_len); in_ie 619 drivers/staging/rtl8723bs/include/rtw_mlme.h unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_len, uint *pout_len, u8 channel);