IEEE80211_WEP_IVLEN
(IEEE80211_WEP_IVLEN + IEEE80211_WEP_KIDLEN + IEEE80211_WEP_CRCLEN))
+ 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 +
.ic_header = IEEE80211_WEP_IVLEN + IEEE80211_WEP_KIDLEN +
"key id %u is not set (decap)", ivp[IEEE80211_WEP_IVLEN] >> 6);
if ((ivp[IEEE80211_WEP_IVLEN] & IEEE80211_WEP_EXTIV) == 0) {
.ic_header = IEEE80211_WEP_IVLEN + IEEE80211_WEP_KIDLEN +
uint8_t rc4key[IEEE80211_WEP_IVLEN + IEEE80211_KEYBUF_SIZE];
memcpy(rc4key, mtod(m, uint8_t *) + hdrlen, IEEE80211_WEP_IVLEN);
memcpy(rc4key + IEEE80211_WEP_IVLEN, key->wk_key, key->wk_keylen);
keylen = key->wk_keylen + IEEE80211_WEP_IVLEN;
uint8_t rc4key[IEEE80211_WEP_IVLEN + IEEE80211_KEYBUF_SIZE];
memcpy(rc4key, mtod(m, uint8_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,
+ IEEE80211_WEP_IVLEN \
+ IEEE80211_WEP_IVLEN + IEEE80211_WEP_KIDLEN
+ IEEE80211_WEP_IVLEN + IEEE80211_WEP_KIDLEN
if (buf[off+IEEE80211_WEP_IVLEN] & IEEE80211_WEP_EXTIV)
net80211_printf(" KID %u]", buf[off+IEEE80211_WEP_IVLEN] >> 6);
#define IEEE80211_WEP_TOTLEN (IEEE80211_WEP_IVLEN + \
(IEEE80211_WEP_IVLEN + IEEE80211_WEP_KIDLEN + IEEE80211_WEP_CRCLEN))
memcpy(wepseed, ivp, IEEE80211_WEP_IVLEN);
memcpy(wepseed + IEEE80211_WEP_IVLEN, k->k_key, k->k_len);
rc4_keysetup(&ctx->rc4, wepseed, IEEE80211_WEP_IVLEN + k->k_len);
memcpy(wepseed, ivp, IEEE80211_WEP_IVLEN);
memcpy(wepseed + IEEE80211_WEP_IVLEN, k->k_key, k->k_len);
rc4_keysetup(&ctx->rc4, wepseed, IEEE80211_WEP_IVLEN + k->k_len);
(IEEE80211_WEP_IVLEN + IEEE80211_WEP_KIDLEN)