|
@@ -22170,6 +22170,12 @@ static int __wlan_hdd_cfg80211_update_connect_params(
|
|
fils_info->key_nai_length = req->fils_erp_username_len +
|
|
fils_info->key_nai_length = req->fils_erp_username_len +
|
|
sizeof(char) +
|
|
sizeof(char) +
|
|
req->fils_erp_realm_len;
|
|
req->fils_erp_realm_len;
|
|
|
|
+ if (fils_info->key_nai_length >
|
|
|
|
+ FILS_MAX_KEYNAME_NAI_LENGTH) {
|
|
|
|
+ hdd_err("Key NAI Length %d",
|
|
|
|
+ fils_info->key_nai_length);
|
|
|
|
+ return -EINVAL;
|
|
|
|
+ }
|
|
if (req->fils_erp_username_len && req->fils_erp_username) {
|
|
if (req->fils_erp_username_len && req->fils_erp_username) {
|
|
buf = fils_info->keyname_nai;
|
|
buf = fils_info->keyname_nai;
|
|
qdf_mem_copy(buf, req->fils_erp_username,
|
|
qdf_mem_copy(buf, req->fils_erp_username,
|