Extend VENDOR_ELEM parameters to cover non-P2P Probe Request frame
The new VENDOR_ELEM value 14 can now be used to add a vendor element into Probe Request frames used by non-P2P active scans. For example: VENDOR_ELEM_ADD 14 dd05001122330a and to clear that: VENDOR_ELEM_REMOVE 14 * Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
235c56e708
commit
61c101186a
2 changed files with 8 additions and 0 deletions
|
@ -319,6 +319,7 @@ enum wpa_vendor_elem_frame {
|
|||
VENDOR_ELEM_P2P_ASSOC_REQ = 11,
|
||||
VENDOR_ELEM_P2P_ASSOC_RESP = 12,
|
||||
VENDOR_ELEM_ASSOC_REQ = 13,
|
||||
VENDOR_ELEM_PROBE_REQ = 14,
|
||||
NUM_VENDOR_ELEM_FRAMES
|
||||
};
|
||||
|
||||
|
|
|
@ -497,6 +497,13 @@ static struct wpabuf * wpa_supplicant_extra_ies(struct wpa_supplicant *wpa_s)
|
|||
wpas_mbo_scan_ie(wpa_s, extra_ie);
|
||||
#endif /* CONFIG_MBO */
|
||||
|
||||
if (wpa_s->vendor_elem[VENDOR_ELEM_PROBE_REQ]) {
|
||||
struct wpabuf *buf = wpa_s->vendor_elem[VENDOR_ELEM_PROBE_REQ];
|
||||
|
||||
if (wpabuf_resize(&extra_ie, wpabuf_len(buf)) == 0)
|
||||
wpabuf_put_buf(extra_ie, buf);
|
||||
}
|
||||
|
||||
return extra_ie;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue