Lines Matching defs:buf
91 struct wpabuf *buf;
98 buf = wpabuf_alloc(4 + wpabuf_len(wpa_s->sae_commit_override));
99 if (!buf)
102 wpabuf_put_le16(buf, 1); /* Transaction seq# */
103 wpabuf_put_le16(buf, WLAN_STATUS_SUCCESS);
105 wpabuf_put_buf(buf, wpa_s->sae_commit_override);
106 return buf;
143 buf = wpabuf_alloc(4 + SAE_COMMIT_MAX_LEN + len);
144 if (buf == NULL)
147 wpabuf_put_le16(buf, 1); /* Transaction seq# */
148 wpabuf_put_le16(buf, WLAN_STATUS_SUCCESS);
150 sae_write_commit(&wpa_s->sme.sae, buf, wpa_s->sme.sae_token,
153 return buf;
160 struct wpabuf *buf;
162 buf = wpabuf_alloc(4 + SAE_CONFIRM_MAX_LEN);
163 if (buf == NULL)
167 wpabuf_put_le16(buf, 2); /* Transaction seq# */
168 wpabuf_put_le16(buf, WLAN_STATUS_SUCCESS);
170 sae_write_confirm(&wpa_s->sme.sae, buf);
172 return buf;
611 struct wpabuf *buf = wpa_s->vendor_elem[VENDOR_ELEM_ASSOC_REQ];
616 if (wpabuf_len(buf) <= len) {
619 wpabuf_head(buf), wpabuf_len(buf));
620 wpa_s->sme.assoc_req_ie_len += wpabuf_len(buf);
909 static int sme_external_auth_build_buf(struct wpabuf *buf,
916 resp = wpabuf_put(buf, offsetof(struct ieee80211_mgmt,
929 wpabuf_put_buf(buf, params);
939 struct wpabuf *resp, *buf;
948 buf = wpabuf_alloc(4 + SAE_COMMIT_MAX_LEN + wpabuf_len(resp));
949 if (!buf) {
955 sme_external_auth_build_buf(buf, resp, wpa_s->own_addr,
957 wpa_drv_send_mlme(wpa_s, wpabuf_head(buf), wpabuf_len(buf), 1, 0);
959 wpabuf_free(buf);
1006 struct wpabuf *resp, *buf;
1010 wpa_printf(MSG_DEBUG, "SAE: Confirm message buf alloc failure");
1015 buf = wpabuf_alloc(4 + SAE_CONFIRM_MAX_LEN + wpabuf_len(resp));
1016 if (!buf) {
1017 wpa_printf(MSG_DEBUG, "SAE: Auth Confirm buf alloc failure");
1022 sme_external_auth_build_buf(buf, resp, wpa_s->own_addr,
1024 wpa_drv_send_mlme(wpa_s, wpabuf_head(buf), wpabuf_len(buf), 1, 0);
1026 wpabuf_free(buf);
1425 static void remove_ie(u8 *buf, size_t *len, u8 eid)
1429 pos = (u8 *) get_ie(buf, *len, eid);
1432 end = buf + *len;
1462 struct wpabuf *buf;
1486 buf = fils_build_assoc_req(wpa_s->wpa, ¶ms.fils_kek,
1493 if (!buf)
1520 if (wpa_s->sme.assoc_req_ie_len + wpabuf_len(buf) >
1524 wpabuf_free(buf);
1528 wpabuf_head(buf), wpabuf_len(buf));
1529 wpa_s->sme.assoc_req_ie_len += wpabuf_len(buf);
1530 wpabuf_free(buf);
2020 struct wpabuf *buf;
2028 buf = wpabuf_alloc(2 + /* action.category + action_code */
2032 if (buf == NULL)
2035 wpabuf_put_u8(buf, WLAN_ACTION_PUBLIC);
2036 wpabuf_put_u8(buf, WLAN_PA_20_40_BSS_COEX);
2038 bc_ie = wpabuf_put(buf, sizeof(*bc_ie));
2045 ic_report = wpabuf_put(buf, sizeof(*ic_report));
2049 os_memcpy(wpabuf_put(buf, num_channels), chan_list,
2055 wpabuf_head(buf), wpabuf_len(buf), 0) < 0) {
2060 wpabuf_free(buf);