From f791a5ddf8d7b81a0e628a0c3e54518483c36167 Mon Sep 17 00:00:00 2001 From: Glen Kuhne Date: Tue, 13 Jun 2017 13:29:59 -0700 Subject: [PATCH] Enable scan probe Information Element Whitelist This change enables the Information Element in QCMs driver, only allowing the following IE in probe requests while the device is scanning in an unassociated state: - SSID Parameter Set - DS Parameter Set - Basic Rates This improves privacy of the device, by reducing the fingerprint of its probe requests, and removing IEs which contain uniquely identifiable information. Test: Verified via wireshark Bug: 37281277 Change-Id: Icc0151c214723a3af7c112b8ea8de50d799450a1 --- WCNSS_qcom_cfg.ini | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/WCNSS_qcom_cfg.ini b/WCNSS_qcom_cfg.ini index c4c4cce..99d7cbf 100644 --- a/WCNSS_qcom_cfg.ini +++ b/WCNSS_qcom_cfg.ini @@ -299,6 +299,24 @@ adapt_dwell_lpf_weight=80 adapt_dwell_wifi_act_threshold=10 +# Enable or disable Probe Req Information Element whitelist. When enabled, IEs corresponding to bits +# set in bitmaps are allowed in probe request, all others removed while device is unassociated +# with an AP +# 1=Enable, 0=Disable (default) +g_enable_probereq_whitelist_ies=1 + +# ie bitmap examples: = [] +# g_probe_req_ie_bitmap_0=0x80000009 #[0, 3, 31] +# g_probe_req_ie_bitmap_0=0x00000000 #[] (default) +# g_probe_req_ie_bitmap_1=0x80000009 #[32, 35, 63] +g_probe_req_ie_bitmap_0=0x0000000B +# g_probe_req_ie_bitmap_1=0x00000000 +# g_probe_req_ie_bitmap_2=0x00000000 +# g_probe_req_ie_bitmap_3=0x00000000 +# g_probe_req_ie_bitmap_4=0x00000000 +# g_probe_req_ie_bitmap_5=0x00000000 +# g_probe_req_ie_bitmap_6=0x00000000 +# g_probe_req_ie_bitmap_7=0x00000000 ############################################# # Power related configurations