aboutsummaryrefslogtreecommitdiff
path: root/src/resolve.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2012-12-07 23:23:53 +0000
committerdrh <drh@noemail.net>2012-12-07 23:23:53 +0000
commit85d641f948cbb3c81c404bf0d1f01c01800c1407 (patch)
tree6ae5fdd16acac5ef6935102ddf81d2f0dd40b23c /src/resolve.c
parent8e049633aac81eb709d642b185720c59f093e2e7 (diff)
downloadsqlite-85d641f948cbb3c81c404bf0d1f01c01800c1407.tar.gz
sqlite-85d641f948cbb3c81c404bf0d1f01c01800c1407.zip
Improved error messages when column integers in an ORDER BY clause are
out of range. FossilOrigin-Name: bd960d937f8d6521c8ec4b7bd8a77a498dd432d4
Diffstat (limited to 'src/resolve.c')
-rw-r--r--src/resolve.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/resolve.c b/src/resolve.c
index d5d9d1c1a..51aab7792 100644
--- a/src/resolve.c
+++ b/src/resolve.c
@@ -956,7 +956,7 @@ static int resolveOrderGroupBy(
/* The ORDER BY term is an integer constant. Again, set the column
** number so that sqlite3ResolveOrderGroupBy() will convert the
** order-by term to a copy of the result-set expression */
- if( (iCol & ~0xffff)!=0 ){
+ if( iCol<1 || iCol>0xffff ){
resolveOutOfRangeError(pParse, zType, i+1, nResult);
return 1;
}