diff options
author | drh <> | 2023-12-19 12:49:35 +0000 |
---|---|---|
committer | drh <> | 2023-12-19 12:49:35 +0000 |
commit | 60c435dc4ba0dd0971008fb5d72287ed60c30948 (patch) | |
tree | 22d57ae9752d49eaebb2fc249bd9281b2a42cf01 /src/resolve.c | |
parent | 3a0e82611ae54859402ca544c6952119b9e48134 (diff) | |
download | sqlite-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.c | 1 |
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 ); |