From 2fd44db70e08564a24f8e8e2008d61b3d1279802 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sun, 17 Jul 2016 11:15:59 +0300 Subject: [PATCH] tests: More SAE OOM coverage Signed-off-by: Jouni Malinen --- tests/hwsim/test_sae.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/hwsim/test_sae.py b/tests/hwsim/test_sae.py index 6a20c69a5..c2ff944f2 100644 --- a/tests/hwsim/test_sae.py +++ b/tests/hwsim/test_sae.py @@ -414,6 +414,29 @@ def test_sae_oom_wpas(dev, apdev): scan_freq="2412") dev[0].request("REMOVE_NETWORK all") + with alloc_fail(dev[0], 1, "wpabuf_alloc;sme_auth_build_sae_commit"): + dev[0].connect("test-sae", psk="12345678", key_mgmt="SAE", + scan_freq="2412") + dev[0].request("REMOVE_NETWORK all") + + with alloc_fail(dev[0], 1, "wpabuf_alloc;sme_auth_build_sae_confirm"): + dev[0].connect("test-sae", psk="12345678", key_mgmt="SAE", + scan_freq="2412", wait_connect=False) + wait_fail_trigger(dev[0], "GET_ALLOC_FAIL") + dev[0].request("REMOVE_NETWORK all") + + with alloc_fail(dev[0], 1, "=sme_authenticate"): + dev[0].connect("test-sae", psk="12345678", key_mgmt="SAE", + scan_freq="2412", wait_connect=False) + wait_fail_trigger(dev[0], "GET_ALLOC_FAIL") + dev[0].request("REMOVE_NETWORK all") + + with alloc_fail(dev[0], 1, "radio_add_work;sme_authenticate"): + dev[0].connect("test-sae", psk="12345678", key_mgmt="SAE", + scan_freq="2412", wait_connect=False) + wait_fail_trigger(dev[0], "GET_ALLOC_FAIL") + dev[0].request("REMOVE_NETWORK all") + @remote_compatible def test_sae_proto_ecc(dev, apdev): """SAE protocol testing (ECC)"""