diff options
author | dan <dan@noemail.net> | 2018-12-20 15:04:38 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2018-12-20 15:04:38 +0000 |
commit | 16dd3985f0c78b77f0fd753ff151363d663d7413 (patch) | |
tree | bf59e870bd4c7fd7a8de4d359fac7a2b6c366270 /src | |
parent | 397a78d4a1864111f488a51d296810e7ef037893 (diff) | |
download | sqlite-16dd3985f0c78b77f0fd753ff151363d663d7413.tar.gz sqlite-16dd3985f0c78b77f0fd753ff151363d663d7413.zip |
Fix a segfault caused by using the RAISE function incorrectly (library now
returns an error instead of crashing).
FossilOrigin-Name: ddf06db702761d663119d508afe21d7dfebe963d576bb42fc2f2024205ab86f8
Diffstat (limited to 'src')
-rw-r--r-- | src/expr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/expr.c b/src/expr.c index 5d3650201..b1a06bdae 100644 --- a/src/expr.c +++ b/src/expr.c @@ -4745,7 +4745,7 @@ int sqlite3ExprCompare(Parse *pParse, Expr *pA, Expr *pB, int iTab){ } return 2; } - if( pA->op!=pB->op ){ + if( pA->op!=pB->op || pA->op==TK_RAISE ){ if( pA->op==TK_COLLATE && sqlite3ExprCompare(pParse, pA->pLeft,pB,iTab)<2 ){ return 1; } |