summaryrefslogtreecommitdiffstats
path: root/src/sql/kernel
diff options
context:
space:
mode:
authorMark Brand <mabrand@mabrand.nl>2013-07-01 14:45:37 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-07-01 21:22:33 +0200
commit96a22ed926cfd706c1b5aca1881f124bc9624f2f (patch)
tree05332baf9bf66a54606e8a850393f24dd51fe2b9 /src/sql/kernel
parent971bdc90e99db2d6d93d802d389be027189746d2 (diff)
fix off-by-one index check
Change-Id: I6d6461eec24895e9aa0e77deccd39210958b7e2c Reviewed-by: Andy Shaw <andy.shaw@digia.com>
Diffstat (limited to 'src/sql/kernel')
-rw-r--r--src/sql/kernel/qsqlcachedresult.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sql/kernel/qsqlcachedresult.cpp b/src/sql/kernel/qsqlcachedresult.cpp
index 6456186bd2..2ec7e4e20f 100644
--- a/src/sql/kernel/qsqlcachedresult.cpp
+++ b/src/sql/kernel/qsqlcachedresult.cpp
@@ -253,7 +253,7 @@ QVariant QSqlCachedResult::data(int i)
bool QSqlCachedResult::isNull(int i)
{
int idx = d->forwardOnly ? i : at() * d->colCount + i;
- if (i > d->colCount || i < 0 || at() < 0 || idx >= d->rowCacheEnd)
+ if (i >= d->colCount || i < 0 || at() < 0 || idx >= d->rowCacheEnd)
return true;
return d->cache.at(idx).isNull();