summaryrefslogtreecommitdiff
path: root/va/va_fool.c
diff options
context:
space:
mode:
authorElaine Wang <elaine.wang@intel.com>2013-01-31 22:52:13 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2013-06-19 13:30:53 +0800
commit4068f324aea149aae164e65424bc65e78166ecf5 (patch)
treed509c0c3306d017ec172f65df305f9f93576a09b /va/va_fool.c
parentdc88935877bffb44846f847d4605eef3143289ae (diff)
downloadlibva-4068f324aea149aae164e65424bc65e78166ecf5.tar.gz
Fix va_fool.c klocwork issue
BZ: 83882 Fix klocwork issue that complaine array 'fool_context[idx].fool_buf' of size 43 may use index value(s) 0..255 Change-Id: I196a36c0067e2b7e390567a203ef1520af5b873f Signed-off-by: Elaine Wang <elaine.wang@intel.com>
Diffstat (limited to 'va/va_fool.c')
-rw-r--r--va/va_fool.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/va/va_fool.c b/va/va_fool.c
index 3c7161b..c6b24ee 100644
--- a/va/va_fool.c
+++ b/va/va_fool.c
@@ -340,7 +340,7 @@ VAStatus va_FoolMapBuffer(
unsigned int magic = buf_id & FOOL_BUFID_MASK;
DPY2INDEX(dpy);
- if (magic != FOOL_BUFID_MAGIC)
+ if (magic != FOOL_BUFID_MAGIC || buftype >= VABufferTypeMax || !pbuf)
return 0;
/* buf_id is the buffer type */