ipacm: Prevent use of invalid array index
Add check to prevent use of invalid array index.
Change-Id: I82052602bdafd296e2941827b0498e2671307198
diff --git a/ipacm/src/IPACM_OffloadManager.cpp b/ipacm/src/IPACM_OffloadManager.cpp
index d09f444..1359d49 100644
--- a/ipacm/src/IPACM_OffloadManager.cpp
+++ b/ipacm/src/IPACM_OffloadManager.cpp
@@ -887,7 +887,8 @@
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;