smem.h : Change array size to avoid buffer overflow
Increase size of array from 128 to SMEM_LAST_VALID_TYPE
to allow access to index value SMEM_BOOT_INFO_FOR_APPS
in function get_boot_info_apps
CRs-Fixed: 313358
Change-Id: Ia086a5a4f38ee09bf05beff7804c26faca013b26
diff --git a/platform/msm_shared/smem.h b/platform/msm_shared/smem.h
index a66af59..8e58653 100644
--- a/platform/msm_shared/smem.h
+++ b/platform/msm_shared/smem.h
@@ -54,13 +54,6 @@
unsigned reserved;
};
-struct smem {
- struct smem_proc_comm proc_comm[4];
- unsigned version_info[32];
- struct smem_heap_info heap_info;
- struct smem_alloc_info alloc_info[128];
-};
-
struct smem_board_info_v2 {
unsigned format;
unsigned msm_id;
@@ -275,6 +268,13 @@
APPS_MEMORY, /* apps usage memory */
};
+struct smem {
+ struct smem_proc_comm proc_comm[4];
+ unsigned version_info[32];
+ struct smem_heap_info heap_info;
+ struct smem_alloc_info alloc_info[SMEM_LAST_VALID_TYPE];
+};
+
struct smem_ram_ptn {
char name[16];
unsigned start;