]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
wpa_supplicant: Add new blacklist tests
authorKevin Lund <kglund@google.com>
Thu, 11 Jun 2020 21:11:18 +0000 (14:11 -0700)
committerJouni Malinen <j@w1.fi>
Sat, 10 Oct 2020 15:34:59 +0000 (18:34 +0300)
This change adds some barebones tests for new blacklisting functionality
to wpas_module_tests.c. The tests ensure some basic functionality for
the functions wpa_blacklist_is_blacklisted() and wpa_blacklist_update().

Signed-off-by: Kevin Lund <kglund@google.com>
Signed-off-by: Brian Norris <briannorris@chromium.org>
wpa_supplicant/wpas_module_tests.c

index 4e37591be36c2bbdca47ac034e44728df591d54e..1c136f782b70cd0b161fe57e5f5db345c145bca0 100644 (file)
@@ -59,6 +59,23 @@ static int wpas_blacklist_module_tests(void)
            wpa_blacklist_add(&wpa_s, (u8 *) "333333") < 0)
                goto fail;
 
+       wpa_blacklist_clear(&wpa_s);
+
+       if (wpa_blacklist_add(&wpa_s, (u8 *) "111111") < 0 ||
+           wpa_blacklist_add(&wpa_s, (u8 *) "222222") < 0 ||
+           wpa_blacklist_add(&wpa_s, (u8 *) "333333") < 0 ||
+           wpa_blacklist_add(&wpa_s, (u8 *) "444444") < 0 ||
+           !wpa_blacklist_is_blacklisted(&wpa_s, (u8 *) "111111") ||
+           wpa_blacklist_del(&wpa_s, (u8 *) "111111") < 0 ||
+           wpa_blacklist_is_blacklisted(&wpa_s, (u8 *) "111111") ||
+           wpa_blacklist_add(&wpa_s, (u8 *) "111111") < 0)
+               goto fail;
+
+       wpa_blacklist_update(&wpa_s);
+
+       if (!wpa_blacklist_is_blacklisted(&wpa_s, (u8 *) "111111"))
+               goto fail;
+
        ret = 0;
 fail:
        wpa_blacklist_clear(&wpa_s);