diff --git a/unit/test-eapol.c b/unit/test-eapol.c index 30e794de..452ed8b2 100644 --- a/unit/test-eapol.c +++ b/unit/test-eapol.c @@ -851,15 +851,15 @@ static struct eapol_key_data eapol_key_test_17 = { /* WPA frame, 2 of 2. For parameters see eapol_wpa_handshake_test */ static const unsigned char eapol_key_data_18[] = { - 0x02, 0x03, 0x00, 0x5f, 0xfe, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x03, 0x00, 0x5f, 0xfe, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x5e, 0x72, - 0xe6, 0x84, 0xc4, 0xd0, 0xa5, 0x56, 0x9e, 0x2d, 0x0c, 0x75, 0x2c, 0x45, - 0x2a, 0x00, 0x00 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe9, 0x92, 0xb9, + 0x33, 0x25, 0xa9, 0xdc, 0x46, 0xe3, 0xb2, 0xa1, 0x5c, 0xf7, 0x2f, 0x82, + 0x52, 0x00, 0x00, }; static struct eapol_key_data eapol_key_test_18 = { @@ -870,7 +870,7 @@ static struct eapol_key_data eapol_key_test_18 = { .descriptor_type = EAPOL_DESCRIPTOR_TYPE_WPA, .key_descriptor_version = EAPOL_KEY_DESCRIPTOR_VERSION_HMAC_MD5_ARC4, .key_type = false, - .wpa_key_id = 0, + .wpa_key_id = 2, .install = false, .key_ack = false, .key_mic = true, @@ -888,8 +888,8 @@ static struct eapol_key_data eapol_key_test_18 = { .eapol_key_iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, .key_rsc = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, - .key_mic_data = { 0x36, 0x5e, 0x72, 0xe6, 0x84, 0xc4, 0xd0, 0xa5, - 0x56, 0x9e, 0x2d, 0x0c, 0x75, 0x2c, 0x45, 0x2a }, + .key_mic_data = { 0xe9, 0x92, 0xb9, 0x33, 0x25, 0xa9, 0xdc, 0x46, 0xe3, + 0xb2, 0xa1, 0x5c, 0xf7, 0x2f, 0x82, 0x52 }, .key_data_len = 0, }; @@ -1510,7 +1510,7 @@ static void eapol_wpa2_handshake_test(const void *data) frame = eapol_create_gtk_2_of_2(EAPOL_PROTOCOL_VERSION_2004, EAPOL_KEY_DESCRIPTOR_VERSION_HMAC_SHA1_AES, - eapol_key_test_12.key_replay_counter, false); + eapol_key_test_12.key_replay_counter, false, 0); assert(frame); assert(eapol_calculate_mic(ptk->kck, frame, mic)); memcpy(frame->key_mic_data, mic, sizeof(mic)); @@ -1627,7 +1627,8 @@ static void eapol_wpa_handshake_test(const void *data) frame = eapol_create_gtk_2_of_2(EAPOL_PROTOCOL_VERSION_2004, EAPOL_KEY_DESCRIPTOR_VERSION_HMAC_MD5_ARC4, - eapol_key_test_18.key_replay_counter, true); + eapol_key_test_18.key_replay_counter, true, + gtk_step1->wpa_key_id); assert(frame); assert(eapol_calculate_mic(ptk->kck, frame, mic)); memcpy(frame->key_mic_data, mic, sizeof(mic));