summaryrefslogtreecommitdiffstats
path: root/package/madwifi/patches/105-no_forced_aes_dep.patch
diff options
context:
space:
mode:
Diffstat (limited to 'package/madwifi/patches/105-no_forced_aes_dep.patch')
-rw-r--r--package/madwifi/patches/105-no_forced_aes_dep.patch39
1 files changed, 0 insertions, 39 deletions
diff --git a/package/madwifi/patches/105-no_forced_aes_dep.patch b/package/madwifi/patches/105-no_forced_aes_dep.patch
deleted file mode 100644
index fa439c6e9..000000000
--- a/package/madwifi/patches/105-no_forced_aes_dep.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-diff -urN madwifi.old/net80211/ieee80211_crypto_ccmp.c madwifi.dev/net80211/ieee80211_crypto_ccmp.c
---- madwifi.old/net80211/ieee80211_crypto_ccmp.c 2006-02-06 21:20:57.000000000 +0100
-+++ madwifi.dev/net80211/ieee80211_crypto_ccmp.c 2006-06-12 22:29:23.000000000 +0200
-@@ -105,12 +105,6 @@
-
- ctx->cc_vap = vap;
- ctx->cc_ic = vap->iv_ic;
-- ctx->cc_tfm = crypto_alloc_tfm("aes", 0);
-- if (ctx->cc_tfm == NULL) {
-- FREE(ctx, M_DEVBUF);
-- _MOD_DEC_USE(THIS_MODULE);
-- return NULL;
-- }
- return ctx;
- }
-
-@@ -137,8 +131,21 @@
- __func__, k->wk_keylen, 128 / NBBY);
- return 0;
- }
-- if (k->wk_flags & IEEE80211_KEY_SWCRYPT)
-+
-+ if (k->wk_flags & IEEE80211_KEY_SWCRYPT) {
-+ if (ctx->cc_tfm == NULL)
-+ ctx->cc_tfm = crypto_alloc_tfm("aes", 0);
-+
-+ if (ctx->cc_tfm == NULL) {
-+ IEEE80211_DPRINTF(ctx->cc_vap, IEEE80211_MSG_CRYPTO,
-+ "%s: Tried to add a software crypto key, but no software crypto available\n",
-+ __func__);
-+
-+ return 0;
-+ }
-+
- crypto_cipher_setkey(ctx->cc_tfm, k->wk_key, k->wk_keylen);
-+ }
- return 1;
- }
-