Ticket #688: aes.patch
| File aes.patch, 1.0 kB (added by nbd@openwrt.org, 6 years ago) |
|---|
-
madwifi.old/net80211/ieee80211_crypto_ccmp.c
old new 105 105 106 106 ctx->cc_vap = vap; 107 107 ctx->cc_ic = vap->iv_ic; 108 ctx->cc_tfm = crypto_alloc_tfm("aes", 0);109 if (ctx->cc_tfm == NULL) {110 FREE(ctx, M_DEVBUF);111 _MOD_DEC_USE(THIS_MODULE);112 return NULL;113 }114 108 return ctx; 115 109 } 116 110 … … 137 131 __func__, k->wk_keylen, 128 / NBBY); 138 132 return 0; 139 133 } 140 if (k->wk_flags & IEEE80211_KEY_SWCRYPT) 134 135 if (k->wk_flags & IEEE80211_KEY_SWCRYPT) { 136 if (ctx->cc_tfm == NULL) 137 ctx->cc_tfm = crypto_alloc_tfm("aes", 0); 138 139 if (ctx->cc_tfm == NULL) { 140 IEEE80211_DPRINTF(ctx->cc_vap, IEEE80211_MSG_CRYPTO, 141 "%s: Tried to add a software crypto key, but no software crypto available\n", 142 __func__); 143 144 return 0; 145 } 146 141 147 crypto_cipher_setkey(ctx->cc_tfm, k->wk_key, k->wk_keylen); 148 } 142 149 return 1; 143 150 } 144 151
