mirror of
https://github.com/ipxe/ipxe
synced 2025-12-29 11:03:15 +03:00
[802.11] Avoid using struct md5_ctx directly
Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -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,
|
static void tkip_kie_mic ( const void *kck, const void *msg, size_t len,
|
||||||
void *mic )
|
void *mic )
|
||||||
{
|
{
|
||||||
struct md5_ctx md5;
|
uint8_t ctx[MD5_CTX_SIZE];
|
||||||
u8 kckb[16];
|
u8 kckb[16];
|
||||||
size_t kck_len = 16;
|
size_t kck_len = 16;
|
||||||
|
|
||||||
memcpy ( kckb, kck, kck_len );
|
memcpy ( kckb, kck, kck_len );
|
||||||
|
|
||||||
hmac_init ( &md5_algorithm, &md5, kckb, &kck_len );
|
hmac_init ( &md5_algorithm, ctx, kckb, &kck_len );
|
||||||
hmac_update ( &md5_algorithm, &md5, msg, len );
|
hmac_update ( &md5_algorithm, ctx, msg, len );
|
||||||
hmac_final ( &md5_algorithm, &md5, kckb, &kck_len, mic );
|
hmac_final ( &md5_algorithm, ctx, kckb, &kck_len, mic );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user