1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-07-30 19:03:16 +03:00

Fix a crash that could occur when the SELECT in an EXISTS(SELECT ...) used an unknown collation sequence.

FossilOrigin-Name: f3009a6d7facd1ead520d588c5ad089db76d8641cd3dae076f2405492d7defcd
This commit is contained in:
dan
2024-06-10 19:31:18 +00:00
parent b111f1cb2a
commit dc9a262319
4 changed files with 21 additions and 9 deletions

View File

@ -363,6 +363,18 @@ do_subquery_test 5.7 1 "
2 5
}
#-------------------------------------------------------------------------
reset_db
do_execsql_test 6.0 {
CREATE TABLE t1(a, b UNIQUE, c UNIQUE);
CREATE TABLE t2(a INfEGER PRIMARY KEY, b);
CREATE UNIQUE INDEX t2b ON t2(b);
}
do_catchsql_test 6.1 {
SELECT a FROM t1 WHERE EXISTS (SELECT 1 FROM t2 WHERE c COLLATE f = a)
} {1 {no such collation sequence: f}}
finish_test