@ -468,6 +468,7 @@ static u8 * hostapd_gen_probe_resp(struct hostapd_data *hapd,
buflen + = hostapd_mbo_ie_len ( hapd ) ;
buflen + = hostapd_eid_owe_trans_len ( hapd ) ;
buflen + = hostapd_eid_dpp_cc_len ( hapd ) ;
resp = os_zalloc ( buflen ) ;
if ( resp = = NULL )
@ -612,6 +613,7 @@ static u8 * hostapd_gen_probe_resp(struct hostapd_data *hapd,
pos = hostapd_eid_mbo ( hapd , pos , ( u8 * ) resp + buflen - pos ) ;
pos = hostapd_eid_owe_trans ( hapd , pos , ( u8 * ) resp + buflen - pos ) ;
pos = hostapd_eid_dpp_cc ( hapd , pos , ( u8 * ) resp + buflen - pos ) ;
if ( hapd - > conf - > vendor_elements ) {
os_memcpy ( pos , wpabuf_head ( hapd - > conf - > vendor_elements ) ,
@ -1164,6 +1166,7 @@ int ieee802_11_build_ap_params(struct hostapd_data *hapd,
tail_len + = hostapd_mbo_ie_len ( hapd ) ;
tail_len + = hostapd_eid_owe_trans_len ( hapd ) ;
tail_len + = hostapd_eid_dpp_cc_len ( hapd ) ;
tailpos = tail = os_malloc ( tail_len ) ;
if ( head = = NULL | | tail = = NULL ) {
@ -1328,6 +1331,7 @@ int ieee802_11_build_ap_params(struct hostapd_data *hapd,
tailpos = hostapd_eid_mbo ( hapd , tailpos , tail + tail_len - tailpos ) ;
tailpos = hostapd_eid_owe_trans ( hapd , tailpos ,
tail + tail_len - tailpos ) ;
tailpos = hostapd_eid_dpp_cc ( hapd , tailpos , tail + tail_len - tailpos ) ;
if ( hapd - > conf - > vendor_elements ) {
os_memcpy ( tailpos , wpabuf_head ( hapd - > conf - > vendor_elements ) ,