]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[802.11] Avoid using struct md5_ctx directly
authorMichael Brown <mcb30@ipxe.org>
Mon, 5 Mar 2012 10:18:16 +0000 (10:18 +0000)
committerMichael Brown <mcb30@ipxe.org>
Mon, 5 Mar 2012 10:18:16 +0000 (10:18 +0000)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/net/80211/wpa_tkip.c

index 8bb3e5aaa0fdba7e5f01cd132006d57cf78239df..871666eeda60638b70c2499602bd3faa52239f09 100644 (file)
@@ -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 );
 }
 
 /**