From 02155431030ed4cff683268d6a6f01032beca4b7 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sat, 26 Mar 2016 19:22:44 +0200 Subject: [PATCH] tests: Information element parsing OOM Signed-off-by: Jouni Malinen --- tests/hwsim/test_ap_params.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/hwsim/test_ap_params.py b/tests/hwsim/test_ap_params.py index 87fc1dcaf..5d5819f90 100644 --- a/tests/hwsim/test_ap_params.py +++ b/tests/hwsim/test_ap_params.py @@ -12,6 +12,7 @@ import subprocess import hwsim_utils import hostapd from tshark import run_tshark +from utils import alloc_fail def test_ap_fragmentation_rts_set_high(dev, apdev): """WPA2-PSK AP with fragmentation and RTS thresholds larger than frame length""" @@ -79,6 +80,18 @@ def test_ap_element_parse(dev, apdev): if "38050102030405" not in bss['ie']: raise Exception("Timeout element not shown in scan results") +def test_ap_element_parse_oom(dev, apdev): + """Information element parsing OOM""" + bssid = apdev[0]['bssid'] + ssid = "test-wpa2-psk" + params = { 'ssid': ssid, + 'vendor_elements': "dd0d506f9a0a00000600411c440028" } + hapd = hostapd.add_ap(apdev[0]['ifname'], params) + dev[0].scan_for_bss(apdev[0]['bssid'], freq="2412") + with alloc_fail(dev[0], 1, "wpabuf_alloc;ieee802_11_vendor_ie_concat"): + bss = dev[0].get_bss(bssid) + logger.info(str(bss)) + def test_ap_country(dev, apdev): """WPA2-PSK AP setting country code and using 5 GHz band""" try: