/dragonfly/tools/tools/net80211/w00t/ap/ |
H A D | ap.c | 478 memcpy(wh->i_addr1, wh->i_addr3, sizeof(wh->i_addr1)); in relay_data() 479 memcpy(wh->i_addr3, wh->i_addr2, sizeof(wh->i_addr3)); in relay_data() 480 memcpy(wh->i_addr2, p->mac, sizeof(wh->i_addr2)); in relay_data() 489 memcpy(wh->i_addr2, wh->i_addr3, sizeof(wh->i_addr2)); in relay_data() 490 memcpy(wh->i_addr3, wh->i_addr1, sizeof(wh->i_addr2)); in relay_data() 491 memcpy(wh->i_addr1, p->mac, sizeof(wh->i_addr1)); in relay_data() 604 s = seqno(wh); in duplicate() 664 if (!wh) in read_wifi() 676 ack(p, wh); in read_wifi() 735 memcpy(wh->i_addr3, src, sizeof(wh->i_addr3)); in read_tap() [all …]
|
/dragonfly/tools/tools/net80211/w00t/assoc/ |
H A D | assoc.c | 89 wh->i_dur[0] = 0x69; in fill_basic() 90 wh->i_dur[1] = 0x00; in fill_basic() 125 fill_basic(wh, p); in send_probe_request() 159 fill_basic(wh, p); in send_auth() 206 fill_basic(wh, p); in send_assoc() 263 ack(p, wh); in generic_process() 437 if (!wh) in get_probe_response() 498 if (!wh) in get_auth() 552 if (!wh) in get_assoc() 598 if (!wh) in read_wifi() [all …]
|
/dragonfly/tools/tools/net80211/w00t/expand/ |
H A D | expand.c | 91 bssid = wh->i_addr1; in wanted() 92 sa = wh->i_addr2; in wanted() 95 bssid = wh->i_addr2; in wanted() 96 sa = wh->i_addr3; in wanted() 154 q->wh = wh; in enque() 202 wh->i_dur[0] = 0x69; in send_mcast() 207 wh->i_addr3[5] = x; in send_mcast() 213 data = (char*) (wh+1); in send_mcast() 268 len += sizeof(*wh); in send_mcast() 342 if (!wh) in read_wifi() [all …]
|
/dragonfly/tools/tools/net80211/w00t/prga/ |
H A D | prga.c | 173 if (!wh) in get_prga() 180 if (is_arp(wh, rc)) in get_prga() 186 bssid = wh->i_addr1; in get_prga() 188 bssid = wh->i_addr2; in get_prga() 198 ptr = (char*) (wh+1); in get_prga() 201 rc -= sizeof(wh) + 4; in get_prga() 289 wh->i_dur[0] = 0x69; in send_frag() 290 wh->i_dur[1] = 0x00; in send_frag() 381 if (!wh) in wait_ack() 442 if (!wh) in wait_relay() [all …]
|
/dragonfly/tools/tools/net80211/w00t/redir/ |
H A D | redir.c | 132 bssid = wh->i_addr1; in wanted() 133 sa = wh->i_addr2; in wanted() 136 bssid = wh->i_addr2; in wanted() 137 sa = wh->i_addr3; in wanted() 195 q->wh = wh; in enque() 274 wh->i_dur[0] = 0x69; in send_header() 286 ptr = (char*) (wh+1); in send_header() 350 wh->i_dur[0] = 0x69; in send_data() 360 dst = (char*) (wh+1); in send_data() 361 src = (char*) (q->wh+1); in send_data() [all …]
|
/dragonfly/tools/tools/net80211/wesside/wesside/ |
H A D | wesside.c | 619 body = (unsigned char*) wh + sizeof(*wh); in send_assoc() 691 ptr = (unsigned char*)wh + sizeof(*wh); in get_victim_ssid() 1010 body = (unsigned char*) wh + sizeof(*wh); in stuff_for_us() 1170 body = (unsigned char*) wh+sizeof(*wh); in decrypt_arpreq() 1265 body = (unsigned char*) wh + sizeof(*wh); in try_dictionary() 1451 body = (unsigned char*) wh + sizeof(*wh); in got_wep() 1708 memcpy(wh, &fs->wh, sizeof(*wh)); in send_fragment() 1710 body = (unsigned char*) wh + sizeof(*wh); in send_fragment() 1772 memset(&fs->wh, 0, sizeof(fs->wh)); in prepare_fragstate() 1989 body = (unsigned char*) wh + sizeof(*wh); in send_arp() [all …]
|
/dragonfly/sys/netproto/802_11/wlan/ |
H A D | ieee80211_adhoc.c | 299 struct ieee80211_frame *wh; in adhoc_input() local 347 wh->i_fc[0], wh->i_fc[1]); in adhoc_input() 357 bssid = wh->i_addr1; in adhoc_input() 359 bssid = wh->i_addr1; in adhoc_input() 369 bssid = wh->i_addr3; in adhoc_input() 417 if (IEEE80211_QOS_HAS_SEQ(wh) && in adhoc_input() 676 struct ieee80211_frame *wh; in adhoc_recv_mgmt() local 684 frm = (uint8_t *)&wh[1]; in adhoc_recv_mgmt() 792 wh, NULL, "wrong state %s", in adhoc_recv_mgmt() 836 wh, NULL, in adhoc_recv_mgmt() [all …]
|
H A D | ieee80211_sta.c | 481 #define QWH4(wh) ((const struct ieee80211_qosframe_addr4 *)wh) in isdstods_mcastecho() argument 482 #define WH4(wh) ((const struct ieee80211_frame_addr4 *)wh) in isdstods_mcastecho() argument 489 sa = IEEE80211_QOS_HAS_SEQ(wh) ? QWH4(wh)->i_addr4 : WH4(wh)->i_addr4; in isdstods_mcastecho() 544 struct ieee80211_frame *wh; in sta_input() local 592 wh->i_fc[0], wh->i_fc[1]); in sta_input() 601 bssid = wh->i_addr2; in sta_input() 1298 struct ieee80211_frame *wh; in sta_recv_mgmt() local 1305 frm = (uint8_t *)&wh[1]; in sta_recv_mgmt() 1362 wh->i_addr2, in sta_recv_mgmt() 1376 wh->i_addr2, in sta_recv_mgmt() [all …]
|
H A D | ieee80211_hostap.c | 495 struct ieee80211_frame *wh; in hostap_input() local 543 wh->i_fc[0], wh->i_fc[1]); in hostap_input() 553 bssid = wh->i_addr1; in hostap_input() 555 bssid = wh->i_addr1; in hostap_input() 565 bssid = wh->i_addr3; in hostap_input() 614 IEEE80211_MSG_WDS, wh, in hostap_input() 858 wh, NULL, in hostap_input() 1520 wh, NULL, in wpa_assocreq() 1681 struct ieee80211_frame *wh; in hostap_recv_mgmt() local 1688 frm = (uint8_t *)&wh[1]; in hostap_recv_mgmt() [all …]
|
H A D | ieee80211_wds.c | 417 struct ieee80211_frame *wh; in wds_input() local 466 wh->i_fc[0], wh->i_fc[1]); in wds_input() 495 uint8_t tid = ieee80211_gettid(wh); in wds_input() 496 if (IEEE80211_QOS_HAS_SEQ(wh) && in wds_input() 499 if (! ieee80211_check_rxseq(ni, wh, wh->i_addr1)) in wds_input() 737 struct ieee80211_frame *wh; in wds_recv_mgmt() local 741 frm = (u_int8_t *)&wh[1]; in wds_recv_mgmt() 748 wh, NULL, "%s", "unknown node"); in wds_recv_mgmt() 753 wh, NULL, "%s", "not for us"); in wds_recv_mgmt() 757 wh, NULL, "wrong state %s", in wds_recv_mgmt() [all …]
|
H A D | ieee80211_input.c | 322 KASSERT(hdrlen <= sizeof(wh), in ieee80211_decap() 514 struct ieee80211_frame *wh; in ieee80211_parse_beacon() local 518 frm = (uint8_t *)&wh[1]; in ieee80211_parse_beacon() 660 wh, "unhandled", in ieee80211_parse_beacon() 758 struct ieee80211_frame *wh; in ieee80211_parse_action() local 768 frm = (u_int8_t *)&wh[1]; in ieee80211_parse_action() 890 const struct ieee80211_frame *wh) in ieee80211_getbssid() argument 893 return wh->i_addr2; in ieee80211_getbssid() 895 return wh->i_addr1; in ieee80211_getbssid() 897 return wh->i_addr1; in ieee80211_getbssid() [all …]
|
H A D | ieee80211_output.c | 661 struct ieee80211_frame *wh; local 807 #define WH4(wh) ((struct ieee80211_frame_addr4 *)wh) argument 912 struct ieee80211_frame *wh; local 993 struct ieee80211_frame *wh; local 1341 #define WH4(wh) ((struct ieee80211_frame_addr4 *)(wh)) argument 1576 wh->i_fc[1] = dir; 1590 wh)->i_qos; 1600 wh)->i_qos; 1682 *(uint16_t *)wh->i_seq = 1688 *(uint16_t *)wh->i_seq = [all …]
|
H A D | ieee80211_mesh.c | 1279 #define WHDIR(wh) ((wh)->i_fc[1] & IEEE80211_FC1_DIR_MASK) in mesh_decap() argument 1301 ("bogus dir, fc 0x%x:0x%x", wh->i_fc[0], wh->i_fc[1])); in mesh_decap() 1376 ("bad dir 0x%x:0x%x", wh->i_fc[0], wh->i_fc[1])); in mesh_isucastforme() 1575 struct ieee80211_frame *wh; in mesh_input() local 1626 if (! ieee80211_check_rxseq(ni, wh, wh->i_addr1)) in mesh_input() 1699 if (IEEE80211_IS_DSTODS(wh)) in mesh_input() 1757 addr = wh->i_addr3; in mesh_input() 1782 wh, mc); in mesh_input() 1882 struct ieee80211_frame *wh; in mesh_recv_mgmt() local 1887 frm = (uint8_t *)&wh[1]; in mesh_recv_mgmt() [all …]
|
H A D | ieee80211_crypto_none.c | 104 struct ieee80211_frame *wh = mtod(m, struct ieee80211_frame *); in none_encap() local 114 IEEE80211_NOTE_MAC(vap, IEEE80211_MSG_CRYPTO, wh->i_addr1, in none_encap() 125 struct ieee80211_frame *wh = mtod(m, struct ieee80211_frame *); in none_decap() local 126 const uint8_t *ivp = (const uint8_t *)&wh[1]; in none_decap() 134 IEEE80211_NOTE_MAC(vap, IEEE80211_MSG_CRYPTO, wh->i_addr2, in none_decap()
|
/dragonfly/tools/tools/net80211/wlaninject/ |
H A D | wlaninject.c | 299 int len = sizeof(*wh); in header_len() 378 len += sizeof(wh->i_addr1); in header_len() 471 struct ieee80211_frame *wh; in do_verify() local 508 if (memcmp(sent, wh, slen) == 0) { in do_verify() 516 ptr2 = (unsigned char *) wh; in do_verify() 539 struct ieee80211_frame *wh = &u.w; in main() local 574 len = header_len(wh); in main() 615 str2mac(wh->i_addr1, optarg); in main() 619 str2mac(wh->i_addr2, optarg); in main() 623 str2mac(wh->i_addr3, optarg); in main() [all …]
|
/dragonfly/sys/netproto/802_11/wlan_ccmp/ |
H A D | ieee80211_crypto_ccmp.c | 228 struct ieee80211_frame *wh; in ccmp_decap() local 236 wh = mtod(m, struct ieee80211_frame *); in ccmp_decap() 247 tid = ieee80211_gettid(wh); in ccmp_decap() 322 #define IS_QOS_DATA(wh) IEEE80211_QOS_HAS_SEQ(wh) in ccmp_init_blocks() argument 366 if (IEEE80211_IS_DSTODS(wh)) { in ccmp_init_blocks() 369 if (IS_QOS_DATA(wh)) { in ccmp_init_blocks() 382 if (IS_QOS_DATA(wh)) { in ccmp_init_blocks() 384 (struct ieee80211_qosframe*) wh; in ccmp_init_blocks() 425 struct ieee80211_frame *wh; in ccmp_encrypt() local 434 wh = mtod(m, struct ieee80211_frame *); in ccmp_encrypt() [all …]
|
/dragonfly/sys/netproto/802_11/wlan_tkip/ |
H A D | ieee80211_crypto_tkip.c | 243 hdrlen = ieee80211_hdrspace(ic, wh); in tkip_enmic() 270 struct ieee80211_frame *wh; in tkip_decap() local 277 wh = mtod(m, struct ieee80211_frame *); in tkip_decap() 298 tid = ieee80211_gettid(wh); in tkip_decap() 344 struct ieee80211_frame *wh; in tkip_demic() local 347 wh = mtod(m, struct ieee80211_frame *); in tkip_demic() 377 tid = ieee80211_gettid(wh); in tkip_demic() 944 struct ieee80211_frame *wh; in tkip_encrypt() local 970 struct ieee80211_frame *wh; in tkip_decrypt() local 983 tid = ieee80211_gettid(wh); in tkip_decrypt() [all …]
|
/dragonfly/tools/tools/net80211/w00t/libw00t/ |
H A D | w00t.c | 81 unsigned short seqno(struct ieee80211_frame *wh) in seqno() argument 83 unsigned short *s = (unsigned short*) wh->i_seq; in seqno() 309 char *p = (char*) (wh+1); in wep_decrypt() 319 len -= sizeof(*wh); in wep_decrypt() 337 char *p = (char*) (wh+1); in wep_encrypt() 347 len -= sizeof(*wh); in wep_encrypt() 358 if ((wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) != type) in frame_type() 393 static int is_arp(struct ieee80211_frame *wh, int len) in is_arp() argument 396 if (len > (sizeof(*wh) + 4 + 4 + 39)) in is_arp() 402 char *known_pt(struct ieee80211_frame *wh, int *len) in known_pt() argument [all …]
|
H A D | w00t.h | 46 unsigned short seqno(struct ieee80211_frame *wh); 50 int wep_decrypt(struct ieee80211_frame *wh, int len, char *key, int klen); 51 void wep_encrypt(struct ieee80211_frame *wh, int len, char *key, int klen); 52 int frame_type(struct ieee80211_frame *wh, int type, int stype); 55 char *known_pt(struct ieee80211_frame *wh, int *len);
|
/dragonfly/sys/netgraph/pppoe/ |
H A D | ng_pppoe.c | 366 dp = (char *)wh->ph.tag; in make_packet() 469 wh->eh.ether_shost, in pppoe_findsession() 924 ph = &wh->ph; in ng_pppoe_rcvdata() 926 code = wh->ph.code; in ng_pppoe_rcvdata() 1220 m_adj(m, sizeof(*wh)); in ng_pppoe_rcvdata() 1292 bcopy(&sp->pkt_hdr, wh, sizeof(*wh)); in ng_pppoe_rcvdata() 1311 ph = &wh->ph; in ng_pppoe_rcvdata() 1313 code = wh->ph.code; in ng_pppoe_rcvdata() 1453 wh = &sp->pkt_hdr; in ng_pppoe_disconnect() 1468 sizeof(*wh)); in ng_pppoe_disconnect() [all …]
|
/dragonfly/sys/netproto/802_11/ |
H A D | ieee80211_input.h | 34 wh, NULL, "%s", "no " #__elem ); \ 39 wh, NULL, "bad " #__elem " len %d", (__elem)[1]); \ 48 wh, NULL, "ie too short, got %ld, expected %ld", \ 66 wh->i_addr2, _ssid); \ 155 ieee80211_check_rxseq(struct ieee80211_node *ni, struct ieee80211_frame *wh, in ieee80211_check_rxseq() argument 168 rxseq = le16toh(*(uint16_t *)wh->i_seq); in ieee80211_check_rxseq() 169 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in ieee80211_check_rxseq() 170 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in ieee80211_check_rxseq() 179 tid = ieee80211_gettid(wh); in ieee80211_check_rxseq() 208 (wh->i_fc[1] & IEEE80211_FC1_RETRY)) in ieee80211_check_rxseq() [all …]
|
H A D | ieee80211_proto.h | 185 const struct ieee80211_frame *wh = data; in ieee80211_hdrsize() local 191 if (IEEE80211_IS_DSTODS(wh)) in ieee80211_hdrsize() 193 if (IEEE80211_QOS_HAS_SEQ(wh)) in ieee80211_hdrsize() 204 const struct ieee80211_frame *wh = data; in ieee80211_anyhdrsize() local 207 switch (wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK) { in ieee80211_anyhdrsize() 249 const struct ieee80211_frame *wh); 319 ieee80211_gettid(const struct ieee80211_frame *wh) in ieee80211_gettid() argument 323 if (IEEE80211_QOS_HAS_SEQ(wh)) { in ieee80211_gettid() 324 if (IEEE80211_IS_DSTODS(wh)) in ieee80211_gettid() 325 tid = ((const struct ieee80211_qosframe_addr4 *)wh)-> in ieee80211_gettid() [all …]
|
/dragonfly/sys/netgraph7/pppoe/ |
H A D | ng_pppoe.c | 383 dp = (char *)wh->ph.tag; in make_packet() 1137 struct pppoe_full_hdr *wh; in ng_pppoe_rcvdata() local 1170 bcopy(&sp->pkt_hdr, wh, sizeof(*wh)); in ng_pppoe_rcvdata() 1171 wh->ph.length = htons(m->m_pkthdr.len - sizeof(*wh)); in ng_pppoe_rcvdata() 1200 ph = &wh->ph; in ng_pppoe_rcvdata() 1203 code = wh->ph.code; in ng_pppoe_rcvdata() 1360 ph = &wh->ph; in ng_pppoe_rcvdata_ether() 1362 code = wh->ph.code; in ng_pppoe_rcvdata_ether() 1629 m_adj(m, sizeof(*wh)); in ng_pppoe_rcvdata_ether() 1752 bcopy(&sp->pkt_hdr, wh, sizeof(*wh)); in ng_pppoe_disconnect() [all …]
|
/dragonfly/tools/tools/net80211/stumbler/ |
H A D | stumbler.c | 693 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in get_packet_info() 698 if (wh->i_addr2[0] != 0) { in get_packet_info() 699 mvprintw(30,30,"%s %x",mac2str(wh->i_addr2), wh->i_fc[0]); in get_packet_info() 714 if (wh->i_fc[1] & IEEE80211_FC1_WEP) { in get_packet_info() 732 if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) in get_packet_info() 738 memcpy(node->mac, wh->i_addr2, 6); in get_packet_info() 744 struct ieee80211_frame* wh; in radiotap() local 759 wh = (struct ieee80211_frame*) in radiotap() 766 body = (char*) wh + sizeof(*wh); in radiotap() 767 rd -= sizeof(*wh); in radiotap() [all …]
|
/dragonfly/contrib/tcpdump/ |
H A D | print-enc.c | 84 #define ENC_PRINT_TYPE(wh, xf, name) \ argument 85 if ((wh) & (xf)) { \ 86 ND_PRINT("%s%s", name, (wh) == (xf) ? "): " : ","); \ 87 (wh) &= ~(xf); \
|