aboutsummaryrefslogtreecommitdiff
path: root/src/resolve.c
diff options
context:
space:
mode:
authordrh <>2023-12-19 12:49:35 +0000
committerdrh <>2023-12-19 12:49:35 +0000
commit60c435dc4ba0dd0971008fb5d72287ed60c30948 (patch)
tree22d57ae9752d49eaebb2fc249bd9281b2a42cf01 /src/resolve.c
parent3a0e82611ae54859402ca544c6952119b9e48134 (diff)
downloadsqlite-60c435dc4ba0dd0971008fb5d72287ed60c30948.tar.gz
sqlite-60c435dc4ba0dd0971008fb5d72287ed60c30948.zip
When unable to resolve an identifier, change the Expr node into TK_NULL
rather than TK_COLUMN, to prevent any downstream misuse of the non-existent column. dbsqlfuzz 71869261db80a95e4733afa10ff5724bf3c78592. FossilOrigin-Name: d2e6117e4f97ab98b01deb5fcad5520f8181d00bed8d904d34963c01d73df857
Diffstat (limited to 'src/resolve.c')
-rw-r--r--src/resolve.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/resolve.c b/src/resolve.c
index 43592f8ab..b4f03fe7e 100644
--- a/src/resolve.c
+++ b/src/resolve.c
@@ -759,6 +759,7 @@ static int lookupName(
sqlite3RecordErrorOffsetOfExpr(pParse->db, pExpr);
pParse->checkSchema = 1;
pTopNC->nNcErr++;
+ eNewExprOp = TK_NULL;
}
assert( pFJMatch==0 );