From 21d772b83fd3cb62c1956d4787983e8963e85f78 Mon Sep 17 00:00:00 2001 From: Yida Wang Date: Wed, 3 May 2017 14:46:14 -0400 Subject: [PATCH] seemp: check array index range Check whether array index is within the bounds in seemp_logk_get_bit_from_vector(). Change-Id: Idccf75736582b2390540f4d7b3351c018937186a Signed-off-by: Yida Wang --- drivers/platform/msm/seemp_core/seemp_logk.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/platform/msm/seemp_core/seemp_logk.c b/drivers/platform/msm/seemp_core/seemp_logk.c index d0f21943cb0f..264db54f0d6e 100644 --- a/drivers/platform/msm/seemp_core/seemp_logk.c +++ b/drivers/platform/msm/seemp_core/seemp_logk.c @@ -287,7 +287,7 @@ static bool seemp_logk_get_bit_from_vector(__u8 *pVec, __u32 index) unsigned int bit_num = index%8; unsigned char byte; - if (DIV_ROUND_UP(index, 8) > MASK_BUFFER_SIZE) + if (byte_num >= MASK_BUFFER_SIZE) return false; byte = pVec[byte_num];