diff options
author | Mohammed Javid <mjavid@codeaurora.org> | 2018-08-24 12:59:55 +0530 |
---|---|---|
committer | Davide Garberi <dade.garberi@gmail.com> | 2018-11-02 15:23:13 +0100 |
commit | 57f0f2525c6ba50a5a019f8c2a934c8bd1bf49b2 (patch) | |
tree | 0c2e6ec82b3224755a05fc1b19a5276da67d65b5 /data-ipa-cfg-mgr/ipacm/src/IPACM_OffloadManager.cpp | |
parent | 973edaffa7188e6ae3b7eb9da40f62c196bdc4c2 (diff) |
msm8996-common: ipacm: Prevent use of invalid array index
Add check to prevent use of invalid array index.
Change-Id: I82052602bdafd296e2941827b0498e2671307198
Signed-off-by: Davide Garberi <dade.garberi@gmail.com>
Diffstat (limited to 'data-ipa-cfg-mgr/ipacm/src/IPACM_OffloadManager.cpp')
-rw-r--r-- | data-ipa-cfg-mgr/ipacm/src/IPACM_OffloadManager.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/data-ipa-cfg-mgr/ipacm/src/IPACM_OffloadManager.cpp b/data-ipa-cfg-mgr/ipacm/src/IPACM_OffloadManager.cpp index d09f444..1359d49 100644 --- a/data-ipa-cfg-mgr/ipacm/src/IPACM_OffloadManager.cpp +++ b/data-ipa-cfg-mgr/ipacm/src/IPACM_OffloadManager.cpp @@ -887,7 +887,8 @@ bool IPACM_OffloadManager::push_framework_event(const char * if_name, _ipacm_off for(int i = 0; i < MAX_EVENT_CACHE ;i++) { - if(event_cache[latest_cache_index].valid == false) + if((latest_cache_index >= 0) && (latest_cache_index < MAX_EVENT_CACHE) && + (event_cache[latest_cache_index].valid == false)) { //do the copy event_cache[latest_cache_index].valid = true; |