/openbsd/sys/net80211/ |
H A D | ieee80211_crypto_bip.c | 92 struct ieee80211_frame *wh; in ieee80211_bip_encap() local 96 wh = mtod(m0, struct ieee80211_frame *); in ieee80211_bip_encap() 100 wh->i_fc[1] &= ~IEEE80211_FC1_PROTECTED; in ieee80211_bip_encap() 103 aad.i_fc[0] = wh->i_fc[0]; in ieee80211_bip_encap() 107 IEEE80211_ADDR_COPY(aad.i_addr1, wh->i_addr1); in ieee80211_bip_encap() 108 IEEE80211_ADDR_COPY(aad.i_addr2, wh->i_addr2); in ieee80211_bip_encap() 114 m0->m_len - sizeof(*wh)); in ieee80211_bip_encap() 156 struct ieee80211_frame *wh; in ieee80211_bip_decap() local 161 wh = mtod(m0, struct ieee80211_frame *); in ieee80211_bip_decap() 186 aad.i_fc[0] = wh->i_fc[0]; in ieee80211_bip_decap() [all …]
|
H A D | ieee80211_input.c | 142 u_int size = sizeof(*wh); in ieee80211_get_hdrlen() 147 if (ieee80211_has_addr4(wh)) in ieee80211_get_hdrlen() 149 if (ieee80211_has_qos(wh)) in ieee80211_get_hdrlen() 151 if (ieee80211_has_htc(wh)) in ieee80211_get_hdrlen() 162 struct ieee80211_frame *wh; in ieee80211_input_hwdecrypt() local 274 struct ieee80211_frame *wh; in ieee80211_inputm() local 396 if (ieee80211_has_seq(wh)) { in ieee80211_inputm() 404 if (ieee80211_has_seq(wh) && in ieee80211_inputm() 825 struct ieee80211_frame *wh; in ieee80211_input_ba() local 907 struct ieee80211_frame *wh; in ieee80211_input_ba_seq() local [all …]
|
H A D | ieee80211_crypto_ccmp.c | 91 *aad = wh->i_fc[0]; in ieee80211_ccmp_phase1() 99 *aad = wh->i_fc[1]; in ieee80211_ccmp_phase1() 103 if (ieee80211_has_qos(wh)) in ieee80211_ccmp_phase1() 109 *aad++ = wh->i_seq[0] & ~0xf0; in ieee80211_ccmp_phase1() 111 if (ieee80211_has_addr4(wh)) { in ieee80211_ccmp_phase1() 116 if (ieee80211_has_qos(wh)) { in ieee80211_ccmp_phase1() 170 const struct ieee80211_frame *wh; in ieee80211_ccmp_encrypt() local 196 hdrlen = ieee80211_get_hdrlen(wh); in ieee80211_ccmp_encrypt() 307 struct ieee80211_frame *wh; in ieee80211_ccmp_get_pn() local 316 ivp = (u_int8_t *)wh + hdrlen; in ieee80211_ccmp_get_pn() [all …]
|
H A D | ieee80211_crypto_tkip.c | 122 const struct ieee80211_frame *wh; in ieee80211_tkip_mic() local 152 if (ieee80211_has_qos(wh)) in ieee80211_tkip_mic() 190 const struct ieee80211_frame *wh; in ieee80211_tkip_encrypt() local 213 hdrlen = ieee80211_get_hdrlen(wh); in ieee80211_tkip_encrypt() 214 memcpy(mtod(n0, caddr_t), wh, hdrlen); in ieee80211_tkip_encrypt() 320 struct ieee80211_frame *wh; in ieee80211_tkip_get_tsc() local 326 hdrlen = ieee80211_get_hdrlen(wh); in ieee80211_tkip_get_tsc() 331 ivp = (u_int8_t *)wh + hdrlen; in ieee80211_tkip_get_tsc() 337 tid = ieee80211_has_qos(wh) ? in ieee80211_tkip_get_tsc() 357 struct ieee80211_frame *wh; in ieee80211_tkip_decrypt() local [all …]
|
H A D | ieee80211_output.c | 115 struct ieee80211_frame *wh; in ieee80211_output() local 181 struct ieee80211_frame *wh; in ieee80211_mgmt_output() local 203 *(u_int16_t *)&wh->i_seq[0] = in ieee80211_mgmt_output() 526 struct ieee80211_frame *wh; in ieee80211_encap() local 545 addr = wh->i_addr1; in ieee80211_encap() 549 addr = wh->i_addr3; in ieee80211_encap() 2003 *(u_int16_t *)wh->i_dur = 0; in ieee80211_get_compressed_bar() 2006 frm = (uint8_t *)&wh[1]; in ieee80211_get_compressed_bar() 2043 struct ieee80211_frame *wh; in ieee80211_beacon_alloc() local 2075 *(u_int16_t *)wh->i_dur = 0; in ieee80211_beacon_alloc() [all …]
|
H A D | ieee80211_crypto_wep.c | 86 const struct ieee80211_frame *wh; in ieee80211_wep_encrypt() local 108 wh = mtod(m0, struct ieee80211_frame *); in ieee80211_wep_encrypt() 109 hdrlen = ieee80211_get_hdrlen(wh); in ieee80211_wep_encrypt() 110 memcpy(mtod(n0, caddr_t), wh, hdrlen); in ieee80211_wep_encrypt() 204 struct ieee80211_frame *wh; in ieee80211_wep_decrypt() local 211 wh = mtod(m0, struct ieee80211_frame *); in ieee80211_wep_decrypt() 212 hdrlen = ieee80211_get_hdrlen(wh); in ieee80211_wep_decrypt() 220 ivp = (u_int8_t *)wh + hdrlen; in ieee80211_wep_decrypt() 242 memcpy(mtod(n0, caddr_t), wh, hdrlen); in ieee80211_wep_decrypt() 243 wh = mtod(n0, struct ieee80211_frame *); in ieee80211_wep_decrypt() [all …]
|
H A D | ieee80211_proto.c | 146 struct ieee80211_frame *wh; in ieee80211_dump_pkt() local 149 wh = (struct ieee80211_frame *)buf; in ieee80211_dump_pkt() 153 printf("->%s", ether_sprintf(wh->i_addr1)); in ieee80211_dump_pkt() 154 printf("(%s)", ether_sprintf(wh->i_addr3)); in ieee80211_dump_pkt() 158 printf("->%s", ether_sprintf(wh->i_addr3)); in ieee80211_dump_pkt() 159 printf("(%s)", ether_sprintf(wh->i_addr1)); in ieee80211_dump_pkt() 163 printf("->%s", ether_sprintf(wh->i_addr1)); in ieee80211_dump_pkt() 164 printf("(%s)", ether_sprintf(wh->i_addr2)); in ieee80211_dump_pkt() 168 printf("->%s", ether_sprintf(wh->i_addr3)); in ieee80211_dump_pkt() 169 printf("(%s", ether_sprintf(wh->i_addr2)); in ieee80211_dump_pkt() [all …]
|
H A D | ieee80211.h | 245 ieee80211_has_seq(const struct ieee80211_frame *wh) in ieee80211_has_seq() argument 247 return (wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) != in ieee80211_has_seq() 254 return (wh->i_fc[1] & IEEE80211_FC1_DIR_MASK) == in ieee80211_has_addr4() 259 ieee80211_has_qos(const struct ieee80211_frame *wh) in ieee80211_has_qos() argument 261 return (wh->i_fc[0] & in ieee80211_has_qos() 267 ieee80211_has_htc(const struct ieee80211_frame *wh) in ieee80211_has_htc() argument 269 return (wh->i_fc[1] & IEEE80211_FC1_ORDER) && in ieee80211_has_htc() 270 (ieee80211_has_qos(wh) || in ieee80211_has_htc() 271 (wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) == in ieee80211_has_htc() 276 ieee80211_get_qos(const struct ieee80211_frame *wh) in ieee80211_get_qos() argument [all …]
|
H A D | ieee80211_crypto.c | 193 ieee80211_get_txkey(struct ieee80211com *ic, const struct ieee80211_frame *wh, in ieee80211_get_txkey() argument 199 !IEEE80211_IS_MULTICAST(wh->i_addr1) && in ieee80211_get_txkey() 217 struct ieee80211_frame *wh; in ieee80211_get_rxkey() local 222 wh = mtod(m, struct ieee80211_frame *); in ieee80211_get_rxkey() 224 !IEEE80211_IS_MULTICAST(wh->i_addr1) && in ieee80211_get_rxkey() 227 } else if (!IEEE80211_IS_MULTICAST(wh->i_addr1) || in ieee80211_get_rxkey() 228 (wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) != in ieee80211_get_rxkey() 231 hdrlen = ieee80211_get_hdrlen(wh); in ieee80211_get_rxkey() 235 ivp = (u_int8_t *)wh + hdrlen; in ieee80211_get_rxkey() 240 if (m->m_len < sizeof(*wh) + IEEE80211_MMIE_LEN) in ieee80211_get_rxkey() [all …]
|
H A D | ieee80211_rssadapt.c | 82 const struct ieee80211_rateset *rs, const struct ieee80211_frame *wh, in ieee80211_rssadapt_choose() argument 88 if ((wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) == IEEE80211_FC0_TYPE_CTL) in ieee80211_rssadapt_choose() 125 dvname, ether_sprintf((u_int8_t *)wh->i_addr1), len, in ieee80211_rssadapt_choose()
|
/openbsd/usr.sbin/hostapd/ |
H A D | print-802_11.c | 85 TCARR(wh->i_addr2); in ieee80211_hdr() 87 TCARR(wh->i_addr1); in ieee80211_hdr() 89 TCARR(wh->i_addr3); in ieee80211_hdr() 93 TCARR(wh->i_addr2); in ieee80211_hdr() 95 TCARR(wh->i_addr3); in ieee80211_hdr() 97 TCARR(wh->i_addr1); in ieee80211_hdr() 101 TCARR(wh->i_addr3); in ieee80211_hdr() 103 TCARR(wh->i_addr1); in ieee80211_hdr() 105 TCARR(wh->i_addr2); in ieee80211_hdr() 121 TCARR(wh->i_seq); in ieee80211_hdr() [all …]
|
H A D | apme.c | 83 struct ieee80211_frame *wh; in hostapd_apme_deauth() local 86 wh = (struct ieee80211_frame *)&buf[0]; in hostapd_apme_deauth() 89 wh->i_fc[1] = IEEE80211_FC1_DIR_NODS; in hostapd_apme_deauth() 90 memset(&wh->i_addr1, 0xff, IEEE80211_ADDR_LEN); in hostapd_apme_deauth() 266 struct ieee80211_frame wh; in hostapd_apme_output() local 268 bzero(&wh, sizeof(wh)); in hostapd_apme_output() 292 wh.i_fc[1] = frame->i_fc[1]; in hostapd_apme_output() 293 bcopy(frame->i_dur, wh.i_dur, sizeof(wh.i_dur)); in hostapd_apme_output() 294 bcopy(frame->i_seq, wh.i_seq, sizeof(wh.i_seq)); in hostapd_apme_output() 297 iov[0].iov_base = &wh; in hostapd_apme_output() [all …]
|
H A D | handle.c | 112 struct ieee80211_frame *wh; in hostapd_handle_frame() local 122 wh = (struct ieee80211_frame *)(buf + offset); in hostapd_handle_frame() 140 wfrom = wh->i_addr2; in hostapd_handle_frame() 141 wto = wh->i_addr1; in hostapd_handle_frame() 142 wbssid = wh->i_addr3; in hostapd_handle_frame() 145 wfrom = wh->i_addr2; in hostapd_handle_frame() 146 wto = wh->i_addr3; in hostapd_handle_frame() 147 wbssid = wh->i_addr1; in hostapd_handle_frame() 150 wfrom = wh->i_addr3; in hostapd_handle_frame() 151 wto = wh->i_addr1; in hostapd_handle_frame() [all …]
|
/openbsd/usr.sbin/tcpdump/ |
H A D | print-802_11.c | 128 TCARR(wh->i_addr2); in ieee80211_hdr() 130 TCARR(wh->i_addr1); in ieee80211_hdr() 132 TCARR(wh->i_addr3); in ieee80211_hdr() 136 TCARR(wh->i_addr2); in ieee80211_hdr() 138 TCARR(wh->i_addr3); in ieee80211_hdr() 140 TCARR(wh->i_addr1); in ieee80211_hdr() 144 TCARR(wh->i_addr3); in ieee80211_hdr() 165 TCARR(wh->i_seq); in ieee80211_hdr() 199 TCHECK(*wh); in ieee80211_data() 200 t += sizeof(*wh); in ieee80211_data() [all …]
|
H A D | print-enc.c | 49 #define ENC_PRINT_TYPE(wh, xf, nam) \ argument 50 if ((wh) & (xf)) { \ 51 printf("%s%s", nam, (wh) == (xf) ? "): " : ","); \ 52 (wh) &= ~(xf); \
|
/openbsd/sys/dev/ic/ |
H A D | bwfm.c | 2411 struct ieee80211_frame *wh; in bwfm_rx_auth_ind() local 2427 *(uint16_t *)wh->i_dur = 0; in bwfm_rx_auth_ind() 2431 *(uint16_t *)wh->i_seq = 0; in bwfm_rx_auth_ind() 2449 struct ieee80211_frame *wh; in bwfm_rx_assoc_ind() local 2471 *(uint16_t *)wh->i_dur = 0; in bwfm_rx_assoc_ind() 2475 *(uint16_t *)wh->i_seq = 0; in bwfm_rx_assoc_ind() 2515 struct ieee80211_frame *wh; in bwfm_rx_leave_ind() local 2521 pktlen = sizeof(*wh) + 2; in bwfm_rx_leave_ind() 2531 *(uint16_t *)wh->i_dur = 0; in bwfm_rx_leave_ind() 2535 *(uint16_t *)wh->i_seq = 0; in bwfm_rx_leave_ind() [all …]
|
H A D | acx.c | 915 struct ieee80211_frame *wh; in acx_start() local 1350 struct ieee80211_frame *wh; in acx_rxeof() local 1361 wh->i_fc[1] &= ~IEEE80211_FC1_WEP; in acx_rxeof() 1396 ni = ieee80211_find_rxnode(ic, wh); in acx_rxeof() 2298 struct ieee80211_frame *wh; in acx_set_null_tmplt() local 2302 wh = &n.data; in acx_set_null_tmplt() 2318 struct ieee80211_frame *wh; in acx_set_probe_req_tmplt() local 2325 wh = &req.data.u_data.f; in acx_set_probe_req_tmplt() 2354 struct ieee80211_frame *wh; in acx_set_probe_resp_tmplt() local 2370 *(u_int16_t *)&wh->i_dur[0] = 0; in acx_set_probe_resp_tmplt() [all …]
|
H A D | ar5008.c | 794 struct ieee80211_frame *wh; in ar5008_ccmp_decap() local 803 hdrlen = ieee80211_get_hdrlen(wh); in ar5008_ccmp_decap() 833 hasqos = ieee80211_has_qos(wh); in ar5008_ccmp_decap() 864 struct ieee80211_frame *wh; in ar5008_rx_process() local 1023 ni = ieee80211_find_rxnode(ic, wh); in ar5008_rx_process() 1029 memmove((caddr_t)wh + 2, wh, hdrlen); in ar5008_rx_process() 1248 struct ieee80211_frame *wh; in ar5008_swba_intr() local 1275 *(uint16_t *)&wh->i_seq[0] = in ar5008_swba_intr() 1478 struct ieee80211_frame *wh; in ar5008_tx() local 1506 } else if ((wh->i_fc[0] & in ar5008_tx() [all …]
|
H A D | ar9003.c | 919 struct ieee80211_frame *wh; in ar9003_rx_process() local 1011 ni = ieee80211_find_rxnode(ic, wh); in ar9003_rx_process() 1017 memmove((caddr_t)wh + 2, wh, hdrlen); in ar9003_rx_process() 1185 struct ieee80211_frame *wh; in ar9003_swba_intr() local 1213 *(uint16_t *)&wh->i_seq[0] = in ar9003_swba_intr() 1397 struct ieee80211_frame *wh; in ar9003_tx() local 1427 } else if ((wh->i_fc[0] & in ar9003_tx() 1435 k = ieee80211_get_txkey(ic, wh, ni); in ar9003_tx() 1445 qos = ieee80211_get_qos(wh); in ar9003_tx() 2626 struct ieee80211_frame *wh; in ar9003_paprd_tx_tone() local [all …]
|
H A D | ath.c | 795 struct ieee80211_frame *wh; in ath_start() local 860 wh = mtod(m, struct ieee80211_frame *); in ath_start() 864 wh = mtod(m, struct ieee80211_frame *); in ath_start() 874 tstamp = (u_int32_t *)&wh[1]; in ath_start() 1780 struct ieee80211_frame *wh; in ath_rx_proc() local 1916 wh->i_fc[1] &= ~IEEE80211_FC1_WEP; in ath_rx_proc() 1917 bcopy(wh, &whbuf, sizeof(whbuf)); in ath_rx_proc() 1920 bcopy(&whbuf, wh, sizeof(whbuf)); in ath_rx_proc() 1938 ni = ieee80211_find_rxnode(ic, wh); in ath_rx_proc() 1995 struct ieee80211_frame *wh; in ath_tx_start() local [all …]
|
/openbsd/sys/dev/usb/ |
H A D | if_urtwn.c | 1122 struct ieee80211_frame *wh; in urtwn_ccmp_decap() local 1133 hdrlen = ieee80211_get_hdrlen(wh); in urtwn_ccmp_decap() 1134 ivp = (uint8_t *)wh + hdrlen; in urtwn_ccmp_decap() 1140 hasqos = ieee80211_has_qos(wh); in urtwn_ccmp_decap() 1169 struct ieee80211_frame *wh; in urtwn_rx_frame() local 1272 ni = ieee80211_find_rxnode(ic, wh); in urtwn_rx_frame() 1544 if (!ieee80211_has_qos(wh)) { in urtwn_tx_fill_desc() 1628 if (!ieee80211_has_qos(wh)) { in urtwn_tx_fill_desc_gen2() 1639 struct ieee80211_frame *wh; in urtwn_tx() local 1659 if (ieee80211_has_qos(wh)) { in urtwn_tx() [all …]
|
H A D | if_rsu.c | 1082 struct ieee80211_frame *wh; in rsu_event_survey() local 1101 pktlen = sizeof(*wh) + ieslen; in rsu_event_survey() 1117 wh->i_fc[1] = IEEE80211_FC1_DIR_NODS; in rsu_event_survey() 1118 *(uint16_t *)wh->i_dur = 0; in rsu_event_survey() 1122 *(uint16_t *)wh->i_seq = 0; in rsu_event_survey() 1128 ni = ieee80211_find_rxnode(ic, wh); in rsu_event_survey() 1279 struct ieee80211_frame *wh; in rsu_rx_frame() local 1380 ni = ieee80211_find_rxnode(ic, wh); in rsu_rx_frame() 1509 struct ieee80211_frame *wh; in rsu_tx() local 1522 k = ieee80211_get_txkey(ic, wh, ni); in rsu_tx() [all …]
|
H A D | if_athn_usb.c | 1737 struct ieee80211_frame *wh; in athn_usb_swba() local 1759 wh = mtod(m, struct ieee80211_frame *); in athn_usb_swba() 1760 *(uint16_t *)&wh->i_seq[0] = in athn_usb_swba() 2031 struct ieee80211_frame *wh; in athn_usb_rx_frame() local 2076 wh = mtod(m, struct ieee80211_frame *); in athn_usb_rx_frame() 2077 ni = ieee80211_find_rxnode(ic, wh); in athn_usb_rx_frame() 2083 memmove((caddr_t)wh + 2, wh, hdrlen); in athn_usb_rx_frame() 2279 struct ieee80211_frame *wh; in athn_usb_tx() local 2291 wh = mtod(m, struct ieee80211_frame *); in athn_usb_tx() 2293 k = ieee80211_get_txkey(ic, wh, ni); in athn_usb_tx() [all …]
|
/openbsd/sys/dev/pci/ |
H A D | if_wpi.c | 1133 struct ieee80211_frame *wh; in wpi_ccmp_decap() local 1140 hdrlen = ieee80211_get_hdrlen(wh); in wpi_ccmp_decap() 1141 ivp = (uint8_t *)wh + hdrlen; in wpi_ccmp_decap() 1148 tid = ieee80211_has_qos(wh) ? in wpi_ccmp_decap() 1181 struct ieee80211_frame *wh; in wpi_rx_done() local 1260 ni = ieee80211_find_rxnode(ic, wh); in wpi_rx_done() 1654 struct ieee80211_frame *wh; in wpi_tx() local 1664 hdrlen = ieee80211_get_hdrlen(wh); in wpi_tx() 1669 qos = ieee80211_get_qos(wh); in wpi_tx() 2492 struct ieee80211_frame *wh; in wpi_scan() local [all …]
|
/openbsd/usr.bin/rdist/ |
H A D | expand.c | 116 expand(struct namelist *list, int wh) /* quote in list->n_name */ in expand() argument 123 list, wh, getnlstr(list)); in expand() 125 if (wh == 0) in expand() 128 which = wh; in expand()
|