mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-30 19:03:16 +03:00
Fix an assert() in fts3 that can fail when processing a corrupt record.
FossilOrigin-Name: a58a6d6fb241a50c4c7c9af8a9c65bc4746e905b2ae12290c7182afa944053a2
This commit is contained in:
@ -6091,7 +6091,24 @@ do_test 39.2 {
|
||||
}
|
||||
}
|
||||
} 0
|
||||
set sqlite_fts3_enable_parentheses $saved
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
reset_db
|
||||
set saved $sqlite_fts3_enable_parentheses
|
||||
set sqlite_fts3_enable_parentheses 1
|
||||
|
||||
do_execsql_test 40.1 {
|
||||
|
||||
CREATE VIRTUAL TABLE t0 USING fts3(col0 INTEGER PRIMARY KEY, col1, col2 ,col3 );
|
||||
INSERT INTO t0_segdir VALUES(0,0,0,0,'0 42',
|
||||
X'0001310301020001033233340500010102000004616161bc050101020200000462626262050101030200'
|
||||
);
|
||||
}
|
||||
|
||||
do_execsql_test 40.2 {
|
||||
SELECT 0==matchinfo(t0,'sx') FROM t0 WHERE t0 MATCH '1* 2 3 4 5 6 OR 1';
|
||||
} 0
|
||||
|
||||
set sqlite_fts3_enable_parentheses $saved
|
||||
|
||||
|
Reference in New Issue
Block a user