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;