summaryrefslogtreecommitdiffstats
path: root/src/net/80211
diff options
context:
space:
mode:
authorMichael Brown2012-03-05 11:18:16 +0100
committerMichael Brown2012-03-05 11:18:16 +0100
commitcdb4802ff1fbd03622bba0cb26b57d116fa6b97e (patch)
tree3729a1dba927e2f0d994c0657c9faf36d926cb46 /src/net/80211
parent[test] Add self-tests for MD5 algorithm (diff)
downloadipxe-cdb4802ff1fbd03622bba0cb26b57d116fa6b97e.tar.gz
ipxe-cdb4802ff1fbd03622bba0cb26b57d116fa6b97e.tar.xz
ipxe-cdb4802ff1fbd03622bba0cb26b57d116fa6b97e.zip
[802.11] Avoid using struct md5_ctx directly
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/net/80211')
-rw-r--r--src/net/80211/wpa_tkip.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/net/80211/wpa_tkip.c b/src/net/80211/wpa_tkip.c
index 8bb3e5aa..871666ee 100644
--- a/src/net/80211/wpa_tkip.c
+++ b/src/net/80211/wpa_tkip.c
@@ -544,15 +544,15 @@ struct net80211_crypto tkip_crypto __net80211_crypto = {
static void tkip_kie_mic ( const void *kck, const void *msg, size_t len,
void *mic )
{
- struct md5_ctx md5;
+ uint8_t ctx[MD5_CTX_SIZE];
u8 kckb[16];
size_t kck_len = 16;
memcpy ( kckb, kck, kck_len );
- hmac_init ( &md5_algorithm, &md5, kckb, &kck_len );
- hmac_update ( &md5_algorithm, &md5, msg, len );
- hmac_final ( &md5_algorithm, &md5, kckb, &kck_len, mic );
+ hmac_init ( &md5_algorithm, ctx, kckb, &kck_len );
+ hmac_update ( &md5_algorithm, ctx, msg, len );
+ hmac_final ( &md5_algorithm, ctx, kckb, &kck_len, mic );
}
/**