diff --git a/umac/scan/core/src/wlan_scan_filter.c b/umac/scan/core/src/wlan_scan_filter.c index 8dcd33d9bd33..8adbceb4b632 100644 --- a/umac/scan/core/src/wlan_scan_filter.c +++ b/umac/scan/core/src/wlan_scan_filter.c @@ -570,15 +570,15 @@ static bool scm_is_fils_config_match(struct scan_filter *filter, data = indication_ie->variable_data; if (indication_ie->is_cache_id_present && - (data + CACHE_IDENTIFIER_LEN) < end_ptr) + (data + CACHE_IDENTIFIER_LEN) <= end_ptr) data += CACHE_IDENTIFIER_LEN; if (indication_ie->is_hessid_present && - (data + HESSID_LEN) < end_ptr) + (data + HESSID_LEN) <= end_ptr) data += HESSID_LEN; for (i = 1; i <= indication_ie->realm_identifiers_cnt && - (data + REAM_HASH_LEN) < end_ptr; i++) { + (data + REAM_HASH_LEN) <= end_ptr; i++) { if (!qdf_mem_cmp(filter->fils_scan_filter.fils_realm, data, REAM_HASH_LEN)) return true;