commit | baeebf09dd19dcddb95b74aa7627524bc4b3ebc0 | [log] [tgz] |
---|---|---|
author | Yida Wang <yidaw@codeaurora.org> | Wed May 03 14:46:14 2017 -0400 |
committer | Yida Wang <yidaw@codeaurora.org> | Wed Jun 28 07:02:20 2017 -0400 |
tree | d0932e8605e748238e40ebb21d1e657601f8d028 | |
parent | 094061db3a949f5d545bde9a1705f87eed54af3c [diff] [blame] |
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 <yidaw@codeaurora.org>
diff --git a/drivers/platform/msm/seemp_core/seemp_logk.c b/drivers/platform/msm/seemp_core/seemp_logk.c index ce073ed..a528e16 100644 --- a/drivers/platform/msm/seemp_core/seemp_logk.c +++ b/drivers/platform/msm/seemp_core/seemp_logk.c
@@ -289,7 +289,7 @@ 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];