IEEE80211_WEP_IVLEN
len += IEEE80211_WEP_IVLEN +
#define IEEE80211_WEP_TOTLEN (IEEE80211_WEP_IVLEN + \
(IEEE80211_WEP_IVLEN + IEEE80211_WEP_KIDLEN + IEEE80211_WEP_CRCLEN))
#define IEEE80211_WEP_HDRLEN (IEEE80211_WEP_IVLEN + IEEE80211_WEP_KIDLEN)
m_copydata(m, hdrlen + IEEE80211_WEP_IVLEN, sizeof(keyid), &keyid);
if ((ivp[IEEE80211_WEP_IVLEN] & IEEE80211_WEP_EXTIV) == 0) {
.ic_header = IEEE80211_WEP_IVLEN + IEEE80211_WEP_KIDLEN +
ether_sprintf(wh->i_addr2), ivp[IEEE80211_WEP_IVLEN] >> 6);
if ((ivp[IEEE80211_WEP_IVLEN] & IEEE80211_WEP_EXTIV) == 0) {
.ic_header = IEEE80211_WEP_IVLEN + IEEE80211_WEP_KIDLEN +
u_int8_t rc4key[IEEE80211_WEP_IVLEN + IEEE80211_KEYBUF_SIZE];
memcpy(rc4key, mtod(m, u_int8_t *) + hdrlen, IEEE80211_WEP_IVLEN);
memcpy(rc4key + IEEE80211_WEP_IVLEN, key->wk_key, key->wk_keylen);
keylen = key->wk_keylen + IEEE80211_WEP_IVLEN;
u_int8_t rc4key[IEEE80211_WEP_IVLEN + IEEE80211_KEYBUF_SIZE];
memcpy(rc4key, mtod(m, u_int8_t *) + hdrlen, IEEE80211_WEP_IVLEN);
memcpy(rc4key + IEEE80211_WEP_IVLEN, key->wk_key, key->wk_keylen);
keylen = key->wk_keylen + IEEE80211_WEP_IVLEN;
.ic_header = IEEE80211_WEP_IVLEN + IEEE80211_WEP_KIDLEN,
for (i = 0; i < IEEE80211_WEP_IVLEN; i++)