[802.11] Avoid using struct md5_ctx directly

Signed-off-by: Michael Brown <mcb30@ipxe.org>
pull/6/head
Michael Brown 2012-03-05 10:18:16 +00:00
parent c15e73f283
commit cdb4802ff1
1 changed files with 4 additions and 4 deletions

View 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 );
}
/**