mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-13 00:00:00 -04:00
qcacld-3.0: Add check for fils_config_info->key_nai_len
Add check for fils_config_info->key_nai_len to not exceed FILS_MAX_KEYNAME_NAI_LENGTH . If it exceeds this length then it causes out of bounds memory read issue for array keyname_nai Change-Id: I9ea6386e91e5eaea6a14bb2d13f0e030072b1262 CRs-Fixed: 2139906
This commit is contained in:
parent
4a03db81ef
commit
bc1b9eb34a
1 changed files with 6 additions and 0 deletions
|
|
@ -1135,6 +1135,12 @@ void lim_update_fils_config(tpPESession session,
|
|||
csr_fils_info->akm = fils_config_info->akm_type;
|
||||
csr_fils_info->auth = fils_config_info->auth_type;
|
||||
csr_fils_info->sequence_number = fils_config_info->sequence_number;
|
||||
if (fils_config_info->key_nai_length > FILS_MAX_KEYNAME_NAI_LENGTH) {
|
||||
pe_err("Restricting the key_nai_length of %d to max %d",
|
||||
fils_config_info->key_nai_length,
|
||||
FILS_MAX_KEYNAME_NAI_LENGTH);
|
||||
fils_config_info->key_nai_length = FILS_MAX_KEYNAME_NAI_LENGTH;
|
||||
}
|
||||
csr_fils_info->keyname_nai_data =
|
||||
qdf_mem_malloc(fils_config_info->key_nai_length);
|
||||
if (!csr_fils_info->keyname_nai_data) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue