diff options
author | drh <drh@noemail.net> | 2012-12-07 23:23:53 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2012-12-07 23:23:53 +0000 |
commit | 85d641f948cbb3c81c404bf0d1f01c01800c1407 (patch) | |
tree | 6ae5fdd16acac5ef6935102ddf81d2f0dd40b23c /src/resolve.c | |
parent | 8e049633aac81eb709d642b185720c59f093e2e7 (diff) | |
download | sqlite-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.c | 2 |
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; } |