mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-22 14:49:24 +01:00
unit: updated test-sae to use le API's following sae.c
This commit is contained in:
parent
9c71d56444
commit
801188885c
@ -105,17 +105,17 @@ static int test_tx_func(const uint8_t *dest, const uint8_t *frame, size_t len,
|
|||||||
|
|
||||||
assert(!memcmp(dest, aa, 6));
|
assert(!memcmp(dest, aa, 6));
|
||||||
|
|
||||||
if (len <= 6 && l_get_u16(frame + 2) != 0) {
|
if (len <= 6 && l_get_le16(frame + 2) != 0) {
|
||||||
td->tx_reject_occurred = true;
|
td->tx_reject_occurred = true;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
trans = l_get_u16(frame); /* transaction */
|
trans = l_get_le16(frame); /* transaction */
|
||||||
|
|
||||||
switch (trans) {
|
switch (trans) {
|
||||||
case 1:
|
case 1:
|
||||||
assert(l_get_u16(frame + 2) == 0); /* status */
|
assert(l_get_le16(frame + 2) == 0); /* status */
|
||||||
assert(l_get_u16(frame + 4) == 19); /* group */
|
assert(l_get_le16(frame + 4) == 19); /* group */
|
||||||
|
|
||||||
if (len > 102) {
|
if (len > 102) {
|
||||||
/* clogging token */
|
/* clogging token */
|
||||||
@ -129,7 +129,7 @@ static int test_tx_func(const uint8_t *dest, const uint8_t *frame, size_t len,
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
case 2:
|
case 2:
|
||||||
assert(l_get_u16(frame + 2) == 0);
|
assert(l_get_le16(frame + 2) == 0);
|
||||||
assert(len == 38);
|
assert(len == 38);
|
||||||
|
|
||||||
td->confirm_success = true;
|
td->confirm_success = true;
|
||||||
@ -194,17 +194,23 @@ static void test_confirm_timeout(const void *arg)
|
|||||||
{
|
{
|
||||||
struct test_data *td = l_new(struct test_data, 1);
|
struct test_data *td = l_new(struct test_data, 1);
|
||||||
struct sae_sm *sm = test_initialize(td);
|
struct sae_sm *sm = test_initialize(td);
|
||||||
|
uint8_t commit[102];
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
sae_rx_packet(sm, aa, aa_commit, sizeof(aa_commit));
|
l_put_le16(1, commit);
|
||||||
|
l_put_le16(0, commit + 2);
|
||||||
|
l_put_le16(19, commit + 4);
|
||||||
|
memset(commit + 6, 0xde, 96);
|
||||||
|
|
||||||
|
sae_rx_packet(sm, aa, commit, sizeof(commit));
|
||||||
|
|
||||||
assert(td->confirm_success);
|
assert(td->confirm_success);
|
||||||
|
|
||||||
assert(l_get_u16(td->tx_packet + 4) == 1);
|
assert(l_get_le16(td->tx_packet + 4) == 1);
|
||||||
|
|
||||||
for (i = 1; i < 5; i++) {
|
for (i = 1; i < 5; i++) {
|
||||||
sae_timeout(sm);
|
sae_timeout(sm);
|
||||||
assert(l_get_u16(td->tx_packet + 4) == i + 1);
|
assert(l_get_le16(td->tx_packet + 4) == i + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
sae_timeout(sm);
|
sae_timeout(sm);
|
||||||
@ -244,9 +250,9 @@ static void test_clogging(const void *arg)
|
|||||||
struct test_data *td = l_new(struct test_data, 1);
|
struct test_data *td = l_new(struct test_data, 1);
|
||||||
struct sae_sm *sm = test_initialize(td);
|
struct sae_sm *sm = test_initialize(td);
|
||||||
|
|
||||||
l_put_u16(1, frame);
|
l_put_le16(1, frame);
|
||||||
l_put_u16(MMPDU_REASON_CODE_ANTI_CLOGGING_TOKEN_REQ, frame + 2);
|
l_put_le16(MMPDU_REASON_CODE_ANTI_CLOGGING_TOKEN_REQ, frame + 2);
|
||||||
l_put_u16(19, frame + 4);
|
l_put_le16(19, frame + 4);
|
||||||
memcpy(frame + 6, td->test_clogging_token, 32);
|
memcpy(frame + 6, td->test_clogging_token, 32);
|
||||||
|
|
||||||
td->test_anti_clogging = true;
|
td->test_anti_clogging = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user