aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiaoFeng <fengx.xiao@intel.com>2012-10-15 13:52:30 +0800
committerPatrick Tjin <pattjin@google.com>2014-07-21 22:03:39 -0700
commit107bd5628b58f6869a2b7fc0580f1c953cb9eb42 (patch)
treeee8c49890b0c6a82d74c8a63a55179fa77faa12c
parentdeda6f15f609a7a778f9067256d5922fe84dea3d (diff)
downloadwrs_omxil_core-107bd5628b58f6869a2b7fc0580f1c953cb9eb42.tar.gz
Fix code defect which found through the code coverage
BZ: 62170 Fix nIndex out of boundary in componentRoleEnum function. Change-Id: I665df1c7ec7a205d139ab5d9ab29b4ab03b3b207 Signed-off-by: XiaoFeng <fengx.xiao@intel.com> Reviewed-on: http://android.intel.com:8080/70008 Reviewed-by: Liang, Dan <dan.liang@intel.com> Reviewed-by: Wang, Yi A <yi.a.wang@intel.com> Reviewed-by: Chen, Tianmi <tianmi.chen@intel.com> Reviewed-by: Feng, Wei <wei.feng@intel.com> Reviewed-by: Qiu, Junhai <junhai.qiu@intel.com> Reviewed-by: Shi, PingX <pingx.shi@intel.com> Tested-by: Shi, PingX <pingx.shi@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: buildbot <buildbot@intel.com>
-rw-r--r--base/src/componentbase.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/base/src/componentbase.cpp b/base/src/componentbase.cpp
index 31aa979..f98741d 100644
--- a/base/src/componentbase.cpp
+++ b/base/src/componentbase.cpp
@@ -1256,7 +1256,7 @@ OMX_ERRORTYPE ComponentBase::CBaseComponentRoleEnum(
if (hComponent != (OMX_HANDLETYPE *)this->handle)
return OMX_ErrorBadParameter;
- if (nIndex > nr_roles)
+ if (nIndex >= nr_roles)
return OMX_ErrorBadParameter;
strncpy((char *)cRole, (const char *)roles[nIndex],