History log of /sqlite-3.40.0/ext/fts5/test/ (Results 1 – 25 of 146)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
6aafd74808-Aug-2022 dan <Dan Kennedy>

Avoid some cases of signed integer overflow in fts5 by casting to unsigned values.

FossilOrigin-Name: 46a78c8c0ed518c4521e6e0bdebeb065bab07076abc444775002e7f4361d2242

cf2ad7ae18-Jul-2022 dan <Dan Kennedy>

Remove a few unsuitable scripts from the "veryquick" test suite. Also have every second testrunner.tcl process favour running test scripts that contain text like "testrunner: slow" before any others.

Remove a few unsuitable scripts from the "veryquick" test suite. Also have every second testrunner.tcl process favour running test scripts that contain text like "testrunner: slow" before any others.

FossilOrigin-Name: 22d280a5cd395abbedcfffbac3d3b3a614c327be25763ca380c1338a2a7bd33a

show more ...

f703b42d11-Jul-2022 dan <Dan Kennedy>

Update the expected error messages in some OOM test cases to account for [44d77a7f807].

FossilOrigin-Name: b3d6b3c3fc68dca7e20418eefa35ce3b583322b884b88a11c6773419f027a7a4


/sqlite-3.40.0/Makefile.in
/sqlite-3.40.0/Makefile.msc
/sqlite-3.40.0/README.md
/sqlite-3.40.0/VERSION
/sqlite-3.40.0/autoconf/tea/Makefile.in
/sqlite-3.40.0/autoconf/tea/configure.ac
/sqlite-3.40.0/autoconf/tea/pkgIndex.tcl.in
/sqlite-3.40.0/autoconf/tea/tclconfig/tcl.m4
/sqlite-3.40.0/autoconf/tea/win/makefile.vc
/sqlite-3.40.0/configure
/sqlite-3.40.0/ext/fiddle/EXPORTED_FUNCTIONS.fiddle
/sqlite-3.40.0/ext/fiddle/EXPORTED_FUNCTIONS.sqlite3-api
/sqlite-3.40.0/ext/fiddle/EXPORTED_RUNTIME_METHODS
/sqlite-3.40.0/ext/fiddle/Makefile
/sqlite-3.40.0/ext/fiddle/SqliteTestUtil.js
/sqlite-3.40.0/ext/fiddle/emscripten.css
/sqlite-3.40.0/ext/fiddle/fiddle-worker.js
/sqlite-3.40.0/ext/fiddle/fiddle.html
/sqlite-3.40.0/ext/fiddle/fiddle.js
/sqlite-3.40.0/ext/fiddle/index.md
/sqlite-3.40.0/ext/fiddle/sqlite3-api.js
/sqlite-3.40.0/ext/fiddle/sqlite3-worker.js
/sqlite-3.40.0/ext/fiddle/testing.css
/sqlite-3.40.0/ext/fiddle/testing1.html
/sqlite-3.40.0/ext/fiddle/testing1.js
/sqlite-3.40.0/ext/fiddle/testing2.html
/sqlite-3.40.0/ext/fiddle/testing2.js
/sqlite-3.40.0/ext/fts3/fts3.c
/sqlite-3.40.0/ext/fts3/fts3_write.c
/sqlite-3.40.0/ext/fts5/fts5_expr.c
/sqlite-3.40.0/ext/fts5/fts5_index.c
fts5fault4.test
/sqlite-3.40.0/ext/misc/csv.c
/sqlite-3.40.0/ext/misc/regexp.c
/sqlite-3.40.0/ext/misc/stmt.c
/sqlite-3.40.0/ext/misc/zipfile.c
/sqlite-3.40.0/ext/rbu/rbubusy.test
/sqlite-3.40.0/ext/rtree/rtree1.test
/sqlite-3.40.0/ext/rtree/rtree3.test
/sqlite-3.40.0/ext/rtree/rtreeC.test
/sqlite-3.40.0/main.mk
/sqlite-3.40.0/manifest
/sqlite-3.40.0/manifest.uuid
/sqlite-3.40.0/src/alter.c
/sqlite-3.40.0/src/analyze.c
/sqlite-3.40.0/src/attach.c
/sqlite-3.40.0/src/btree.c
/sqlite-3.40.0/src/build.c
/sqlite-3.40.0/src/ctime.c
/sqlite-3.40.0/src/dbpage.c
/sqlite-3.40.0/src/delete.c
/sqlite-3.40.0/src/expr.c
/sqlite-3.40.0/src/fkey.c
/sqlite-3.40.0/src/func.c
/sqlite-3.40.0/src/global.c
/sqlite-3.40.0/src/insert.c
/sqlite-3.40.0/src/json.c
/sqlite-3.40.0/src/loadext.c
/sqlite-3.40.0/src/main.c
/sqlite-3.40.0/src/malloc.c
/sqlite-3.40.0/src/mem5.c
/sqlite-3.40.0/src/os.h
/sqlite-3.40.0/src/os_unix.c
/sqlite-3.40.0/src/os_win.c
/sqlite-3.40.0/src/pager.c
/sqlite-3.40.0/src/parse.y
/sqlite-3.40.0/src/pcache.c
/sqlite-3.40.0/src/pragma.c
/sqlite-3.40.0/src/prepare.c
/sqlite-3.40.0/src/printf.c
/sqlite-3.40.0/src/resolve.c
/sqlite-3.40.0/src/select.c
/sqlite-3.40.0/src/shell.c.in
/sqlite-3.40.0/src/sqlite.h.in
/sqlite-3.40.0/src/sqlite3ext.h
/sqlite-3.40.0/src/sqliteInt.h
/sqlite-3.40.0/src/status.c
/sqlite-3.40.0/src/tclsqlite.c
/sqlite-3.40.0/src/test1.c
/sqlite-3.40.0/src/test4.c
/sqlite-3.40.0/src/tokenize.c
/sqlite-3.40.0/src/treeview.c
/sqlite-3.40.0/src/trigger.c
/sqlite-3.40.0/src/update.c
/sqlite-3.40.0/src/vacuum.c
/sqlite-3.40.0/src/vdbe.c
/sqlite-3.40.0/src/vdbe.h
/sqlite-3.40.0/src/vdbeInt.h
/sqlite-3.40.0/src/vdbeapi.c
/sqlite-3.40.0/src/vdbeaux.c
/sqlite-3.40.0/src/vdbemem.c
/sqlite-3.40.0/src/vtab.c
/sqlite-3.40.0/src/where.c
/sqlite-3.40.0/src/whereInt.h
/sqlite-3.40.0/src/wherecode.c
/sqlite-3.40.0/src/whereexpr.c
/sqlite-3.40.0/src/window.c
/sqlite-3.40.0/test/affinity3.test
/sqlite-3.40.0/test/aggnested.test
/sqlite-3.40.0/test/altermalloc3.test
/sqlite-3.40.0/test/altertab3.test
/sqlite-3.40.0/test/altertrig.test
/sqlite-3.40.0/test/analyze9.test
/sqlite-3.40.0/test/autoindex1.test
/sqlite-3.40.0/test/autoindex4.test
/sqlite-3.40.0/test/bestindex8.test
/sqlite-3.40.0/test/bestindex9.test
/sqlite-3.40.0/test/btree01.test
/sqlite-3.40.0/test/changes2.test
/sqlite-3.40.0/test/collate2.test
/sqlite-3.40.0/test/corruptL.test
/sqlite-3.40.0/test/count.test
/sqlite-3.40.0/test/csv01.test
/sqlite-3.40.0/test/dbpagefault.test
/sqlite-3.40.0/test/distinct.test
/sqlite-3.40.0/test/e_select.test
/sqlite-3.40.0/test/e_vacuum.test
/sqlite-3.40.0/test/eqp.test
/sqlite-3.40.0/test/expr.test
/sqlite-3.40.0/test/fkey8.test
/sqlite-3.40.0/test/fts3corrupt.test
/sqlite-3.40.0/test/fts3corrupt6.test
/sqlite-3.40.0/test/fts3fault.test
/sqlite-3.40.0/test/fts3join.test
/sqlite-3.40.0/test/func6.test
/sqlite-3.40.0/test/func7.test
/sqlite-3.40.0/test/fuzzcheck.c
/sqlite-3.40.0/test/fuzzdata1.db
/sqlite-3.40.0/test/fuzzinvariants.c
/sqlite-3.40.0/test/in.test
/sqlite-3.40.0/test/incrblob3.test
/sqlite-3.40.0/test/index6.test
/sqlite-3.40.0/test/index9.test
/sqlite-3.40.0/test/indexexpr1.test
/sqlite-3.40.0/test/join.test
/sqlite-3.40.0/test/join2.test
/sqlite-3.40.0/test/join5.test
/sqlite-3.40.0/test/join7.test
/sqlite-3.40.0/test/join8.test
/sqlite-3.40.0/test/join9.test
/sqlite-3.40.0/test/joinA.test
/sqlite-3.40.0/test/joinB.test
/sqlite-3.40.0/test/joinC.test
/sqlite-3.40.0/test/joinD.test
/sqlite-3.40.0/test/joinE.test
/sqlite-3.40.0/test/joinF.test
/sqlite-3.40.0/test/joinH.test
/sqlite-3.40.0/test/json101.test
/sqlite-3.40.0/test/malloc_common.tcl
/sqlite-3.40.0/test/merge1.test
/sqlite-3.40.0/test/permutations.test
/sqlite-3.40.0/test/regexp1.test
/sqlite-3.40.0/test/rowvalue.test
/sqlite-3.40.0/test/rowvalue3.test
/sqlite-3.40.0/test/select1.test
/sqlite-3.40.0/test/select3.test
/sqlite-3.40.0/test/shell1.test
/sqlite-3.40.0/test/shell2.test
/sqlite-3.40.0/test/shell3.test
/sqlite-3.40.0/test/shell4.test
/sqlite-3.40.0/test/shell5.test
/sqlite-3.40.0/test/shell8.test
/sqlite-3.40.0/test/subtype1.test
/sqlite-3.40.0/test/swarmvtab3.test
/sqlite-3.40.0/test/tester.tcl
/sqlite-3.40.0/test/tkt3935.test
/sqlite-3.40.0/test/upfrom2.test
/sqlite-3.40.0/test/upfrom4.test
/sqlite-3.40.0/test/vtab6.test
/sqlite-3.40.0/test/where.test
/sqlite-3.40.0/test/where9.test
/sqlite-3.40.0/test/window1.test
/sqlite-3.40.0/test/windowB.test
/sqlite-3.40.0/test/windowD.test
/sqlite-3.40.0/test/with1.test
/sqlite-3.40.0/test/with6.test
/sqlite-3.40.0/tool/dbtotxt.c
/sqlite-3.40.0/tool/lemon.c
/sqlite-3.40.0/tool/mkctimec.tcl
/sqlite-3.40.0/tool/mkopcodeh.tcl
/sqlite-3.40.0/tool/mksqlite3c.tcl
/sqlite-3.40.0/tool/split-sqlite3c.tcl
7ef4d75b11-Mar-2022 dan <Dan Kennedy>

Fix a case in fts5 where a corrupt database could cause a crash.

FossilOrigin-Name: 5e95df261cce275adb5b2226e9584f4c389bb0d53c3b4feafd5a14be8d02ce63


/sqlite-3.40.0/Makefile.in
/sqlite-3.40.0/Makefile.msc
/sqlite-3.40.0/VERSION
/sqlite-3.40.0/autoconf/Makefile.msc
/sqlite-3.40.0/autoconf/README.txt
/sqlite-3.40.0/autoconf/configure.ac
/sqlite-3.40.0/configure
/sqlite-3.40.0/ext/fts5/fts5_main.c
fts5corrupt3.test
/sqlite-3.40.0/ext/icu/README.txt
/sqlite-3.40.0/ext/lsm1/lsm_vtab.c
/sqlite-3.40.0/ext/misc/csv.c
/sqlite-3.40.0/ext/misc/ieee754.c
/sqlite-3.40.0/ext/misc/qpvtab.c
/sqlite-3.40.0/ext/misc/shathree.c
/sqlite-3.40.0/ext/misc/zipfile.c
/sqlite-3.40.0/ext/repair/sqlite3_checker.c.in
/sqlite-3.40.0/ext/rtree/test_rtreedoc.c
/sqlite-3.40.0/main.mk
/sqlite-3.40.0/manifest
/sqlite-3.40.0/manifest.uuid
/sqlite-3.40.0/src/alter.c
/sqlite-3.40.0/src/analyze.c
/sqlite-3.40.0/src/attach.c
/sqlite-3.40.0/src/backup.c
/sqlite-3.40.0/src/btree.c
/sqlite-3.40.0/src/btreeInt.h
/sqlite-3.40.0/src/build.c
/sqlite-3.40.0/src/date.c
/sqlite-3.40.0/src/dbpage.c
/sqlite-3.40.0/src/delete.c
/sqlite-3.40.0/src/expr.c
/sqlite-3.40.0/src/fkey.c
/sqlite-3.40.0/src/func.c
/sqlite-3.40.0/src/global.c
/sqlite-3.40.0/src/insert.c
/sqlite-3.40.0/src/json.c
/sqlite-3.40.0/src/loadext.c
/sqlite-3.40.0/src/main.c
/sqlite-3.40.0/src/malloc.c
/sqlite-3.40.0/src/memjournal.c
/sqlite-3.40.0/src/os_unix.c
/sqlite-3.40.0/src/pager.c
/sqlite-3.40.0/src/pager.h
/sqlite-3.40.0/src/parse.y
/sqlite-3.40.0/src/pcache.c
/sqlite-3.40.0/src/pragma.c
/sqlite-3.40.0/src/pragma.h
/sqlite-3.40.0/src/prepare.c
/sqlite-3.40.0/src/printf.c
/sqlite-3.40.0/src/resolve.c
/sqlite-3.40.0/src/select.c
/sqlite-3.40.0/src/shell.c.in
/sqlite-3.40.0/src/sqlite.h.in
/sqlite-3.40.0/src/sqlite3ext.h
/sqlite-3.40.0/src/sqliteInt.h
/sqlite-3.40.0/src/tclsqlite.c
/sqlite-3.40.0/src/test1.c
/sqlite-3.40.0/src/test_bestindex.c
/sqlite-3.40.0/src/test_config.c
/sqlite-3.40.0/src/tokenize.c
/sqlite-3.40.0/src/treeview.c
/sqlite-3.40.0/src/trigger.c
/sqlite-3.40.0/src/update.c
/sqlite-3.40.0/src/util.c
/sqlite-3.40.0/src/vdbe.c
/sqlite-3.40.0/src/vdbe.h
/sqlite-3.40.0/src/vdbeInt.h
/sqlite-3.40.0/src/vdbeapi.c
/sqlite-3.40.0/src/vdbeaux.c
/sqlite-3.40.0/src/vdbeblob.c
/sqlite-3.40.0/src/vdbemem.c
/sqlite-3.40.0/src/vtab.c
/sqlite-3.40.0/src/wal.c
/sqlite-3.40.0/src/where.c
/sqlite-3.40.0/src/whereInt.h
/sqlite-3.40.0/src/wherecode.c
/sqlite-3.40.0/src/whereexpr.c
/sqlite-3.40.0/src/window.c
/sqlite-3.40.0/test/alterauth2.test
/sqlite-3.40.0/test/altercol.test
/sqlite-3.40.0/test/altermalloc2.test
/sqlite-3.40.0/test/altermalloc3.test
/sqlite-3.40.0/test/alterqf.test
/sqlite-3.40.0/test/altertab2.test
/sqlite-3.40.0/test/atof1.test
/sqlite-3.40.0/test/auth.test
/sqlite-3.40.0/test/backup.test
/sqlite-3.40.0/test/bestindex1.test
/sqlite-3.40.0/test/bestindex2.test
/sqlite-3.40.0/test/bestindex3.test
/sqlite-3.40.0/test/bestindex4.test
/sqlite-3.40.0/test/bestindex5.test
/sqlite-3.40.0/test/bestindex6.test
/sqlite-3.40.0/test/bestindex7.test
/sqlite-3.40.0/test/bestindex8.test
/sqlite-3.40.0/test/bind2.test
/sqlite-3.40.0/test/btree01.test
/sqlite-3.40.0/test/capi3d.test
/sqlite-3.40.0/test/date.test
/sqlite-3.40.0/test/date3.test
/sqlite-3.40.0/test/dbpage.test
/sqlite-3.40.0/test/e_createtable.test
/sqlite-3.40.0/test/e_expr.test
/sqlite-3.40.0/test/e_fkey.test
/sqlite-3.40.0/test/fuzz.test
/sqlite-3.40.0/test/fuzzcheck.c
/sqlite-3.40.0/test/fuzzdata8.db
/sqlite-3.40.0/test/insert4.test
/sqlite-3.40.0/test/join5.test
/sqlite-3.40.0/test/json101.test
/sqlite-3.40.0/test/json102.test
/sqlite-3.40.0/test/json103.test
/sqlite-3.40.0/test/json104.test
/sqlite-3.40.0/test/json105.test
/sqlite-3.40.0/test/merge1.test
/sqlite-3.40.0/test/pager1.test
/sqlite-3.40.0/test/printf2.test
/sqlite-3.40.0/test/releasetest_data.tcl
/sqlite-3.40.0/test/returning1.test
/sqlite-3.40.0/test/rowvalue.test
/sqlite-3.40.0/test/rowvalue5.test
/sqlite-3.40.0/test/shell1.test
/sqlite-3.40.0/test/shell2.test
/sqlite-3.40.0/test/shell3.test
/sqlite-3.40.0/test/shell4.test
/sqlite-3.40.0/test/shell5.test
/sqlite-3.40.0/test/strict1.test
/sqlite-3.40.0/test/tclsqlite.test
/sqlite-3.40.0/test/trigger1.test
/sqlite-3.40.0/test/vtabdistinct.test
/sqlite-3.40.0/test/vtabrhs1.test
/sqlite-3.40.0/test/walro2.test
/sqlite-3.40.0/test/where7.test
/sqlite-3.40.0/test/without_rowid1.test
/sqlite-3.40.0/tool/mkopcodeh.tcl
/sqlite-3.40.0/tool/mkpragmatab.tcl
/sqlite-3.40.0/tool/omittest.tcl
/sqlite-3.40.0/tool/sqldiff.c
/sqlite-3.40.0/tool/vdbe-compress.tcl
/sqlite-3.40.0/tool/warnings.sh
7d44b22d16-Jan-2022 drh <>

Fix test cases so that they all still work even with -DSQLITE_DQS=0.

FossilOrigin-Name: 4883776669ee2f2310ea82b0d6df4d008eebaa7cb252102539cf21a635402ebb


/sqlite-3.40.0/Makefile.in
/sqlite-3.40.0/Makefile.msc
/sqlite-3.40.0/README.md
/sqlite-3.40.0/autoconf/Makefile.msc
/sqlite-3.40.0/configure
/sqlite-3.40.0/configure.ac
/sqlite-3.40.0/doc/json-enhancements.md
/sqlite-3.40.0/ext/expert/sqlite3expert.c
/sqlite-3.40.0/ext/fts3/fts3.c
/sqlite-3.40.0/ext/fts3/fts3Int.h
/sqlite-3.40.0/ext/fts3/fts3_tokenize_vtab.c
/sqlite-3.40.0/ext/fts5/fts5_index.c
fts5eb.test
fts5integrity.test
/sqlite-3.40.0/ext/misc/fileio.c
/sqlite-3.40.0/ext/misc/regexp.c
/sqlite-3.40.0/ext/misc/series.c
/sqlite-3.40.0/ext/misc/shathree.c
/sqlite-3.40.0/ext/rtree/geopoly.c
/sqlite-3.40.0/ext/rtree/rtreeA.test
/sqlite-3.40.0/ext/rtree/rtreecheck.test
/sqlite-3.40.0/ext/rtree/test_rtreedoc.c
/sqlite-3.40.0/ext/session/session8.test
/sqlite-3.40.0/main.mk
/sqlite-3.40.0/manifest
/sqlite-3.40.0/manifest.uuid
/sqlite-3.40.0/src/alter.c
/sqlite-3.40.0/src/btree.c
/sqlite-3.40.0/src/build.c
/sqlite-3.40.0/src/callback.c
/sqlite-3.40.0/src/ctime.c
/sqlite-3.40.0/src/date.c
/sqlite-3.40.0/src/fkey.c
/sqlite-3.40.0/src/func.c
/sqlite-3.40.0/src/insert.c
/sqlite-3.40.0/src/json.c
/sqlite-3.40.0/src/loadext.c
/sqlite-3.40.0/src/main.c
/sqlite-3.40.0/src/memjournal.c
/sqlite-3.40.0/src/pager.c
/sqlite-3.40.0/src/parse.y
/sqlite-3.40.0/src/prepare.c
/sqlite-3.40.0/src/printf.c
/sqlite-3.40.0/src/resolve.c
/sqlite-3.40.0/src/select.c
/sqlite-3.40.0/src/shell.c.in
/sqlite-3.40.0/src/sqlite.h.in
/sqlite-3.40.0/src/sqlite3ext.h
/sqlite-3.40.0/src/sqliteInt.h
/sqlite-3.40.0/src/test1.c
/sqlite-3.40.0/src/test_func.c
/sqlite-3.40.0/src/tokenize.c
/sqlite-3.40.0/src/trigger.c
/sqlite-3.40.0/src/util.c
/sqlite-3.40.0/src/vdbe.c
/sqlite-3.40.0/src/vdbeInt.h
/sqlite-3.40.0/src/vdbeaux.c
/sqlite-3.40.0/src/vdbemem.c
/sqlite-3.40.0/src/vdbesort.c
/sqlite-3.40.0/src/vtab.c
/sqlite-3.40.0/src/where.c
/sqlite-3.40.0/src/whereInt.h
/sqlite-3.40.0/src/wherecode.c
/sqlite-3.40.0/src/whereexpr.c
/sqlite-3.40.0/test/altercol.test
/sqlite-3.40.0/test/alterqf.test
/sqlite-3.40.0/test/check.test
/sqlite-3.40.0/test/collate1.test
/sqlite-3.40.0/test/ctime.test
/sqlite-3.40.0/test/eval.test
/sqlite-3.40.0/test/expr.test
/sqlite-3.40.0/test/fkey1.test
/sqlite-3.40.0/test/fts3aj.test
/sqlite-3.40.0/test/fts3ak.test
/sqlite-3.40.0/test/fts3corrupt.test
/sqlite-3.40.0/test/fts3dropmod.test
/sqlite-3.40.0/test/fts4noti.test
/sqlite-3.40.0/test/func.test
/sqlite-3.40.0/test/fuzz-oss1.test
/sqlite-3.40.0/test/fuzzdata8.db
/sqlite-3.40.0/test/in.test
/sqlite-3.40.0/test/index.test
/sqlite-3.40.0/test/join.test
/sqlite-3.40.0/test/join5.test
/sqlite-3.40.0/test/json102.test
/sqlite-3.40.0/test/memjournal2.test
/sqlite-3.40.0/test/merge1.test
/sqlite-3.40.0/test/misc1.test
/sqlite-3.40.0/test/quote.test
/sqlite-3.40.0/test/returning1.test
/sqlite-3.40.0/test/returningfault.test
/sqlite-3.40.0/test/select6.test
/sqlite-3.40.0/test/shell1.test
/sqlite-3.40.0/test/shell5.test
/sqlite-3.40.0/test/subquery.test
/sqlite-3.40.0/test/swarmvtab.test
/sqlite-3.40.0/test/tabfunc01.test
/sqlite-3.40.0/test/tkt-7bbfb7d442.test
/sqlite-3.40.0/test/tkt3442.test
/sqlite-3.40.0/test/tkt3841.test
/sqlite-3.40.0/test/update.test
/sqlite-3.40.0/test/upsert1.test
/sqlite-3.40.0/test/upsert2.test
/sqlite-3.40.0/test/utf16align.test
/sqlite-3.40.0/test/vtab6.test
/sqlite-3.40.0/test/window6.test
/sqlite-3.40.0/test/windowC.test
/sqlite-3.40.0/test/without_rowid1.test
/sqlite-3.40.0/tool/lemon.c
/sqlite-3.40.0/tool/logest.c
/sqlite-3.40.0/tool/mkctimec.tcl
/sqlite-3.40.0/tool/mksqlite3c.tcl
/sqlite-3.40.0/tool/showdb.c
c436b30506-Dec-2021 dan <Dan Kennedy>

Fix an OOB read that could occur in fts5 when processing corrupt records.

FossilOrigin-Name: bb9b1a15f7e80483162049dfd981d059dc69d03348b521f7ac164a8cd3ae3cc4


/sqlite-3.40.0/Makefile.msc
/sqlite-3.40.0/VERSION
/sqlite-3.40.0/configure
/sqlite-3.40.0/configure.ac
/sqlite-3.40.0/ext/expert/sqlite3expert.c
/sqlite-3.40.0/ext/fts3/fts3.c
/sqlite-3.40.0/ext/fts3/fts3_aux.c
/sqlite-3.40.0/ext/fts3/fts3_snippet.c
/sqlite-3.40.0/ext/fts5/fts5_index.c
/sqlite-3.40.0/ext/fts5/fts5_vocab.c
fts5corrupt6.test
/sqlite-3.40.0/ext/misc/json1.c
/sqlite-3.40.0/ext/misc/sha1.c
/sqlite-3.40.0/ext/misc/zipfile.c
/sqlite-3.40.0/ext/rbu/rbuexlock.test
/sqlite-3.40.0/ext/rbu/rbuvacuum2.test
/sqlite-3.40.0/ext/rbu/sqlite3rbu.c
/sqlite-3.40.0/ext/rtree/rtree.c
/sqlite-3.40.0/ext/session/session6.test
/sqlite-3.40.0/manifest
/sqlite-3.40.0/manifest.uuid
/sqlite-3.40.0/src/alter.c
/sqlite-3.40.0/src/btree.c
/sqlite-3.40.0/src/build.c
/sqlite-3.40.0/src/date.c
/sqlite-3.40.0/src/delete.c
/sqlite-3.40.0/src/expr.c
/sqlite-3.40.0/src/insert.c
/sqlite-3.40.0/src/main.c
/sqlite-3.40.0/src/memdb.c
/sqlite-3.40.0/src/os_unix.c
/sqlite-3.40.0/src/parse.y
/sqlite-3.40.0/src/pragma.c
/sqlite-3.40.0/src/prepare.c
/sqlite-3.40.0/src/resolve.c
/sqlite-3.40.0/src/select.c
/sqlite-3.40.0/src/shell.c.in
/sqlite-3.40.0/src/sqlite.h.in
/sqlite-3.40.0/src/sqlite3ext.h
/sqlite-3.40.0/src/sqliteInt.h
/sqlite-3.40.0/src/tclsqlite.c
/sqlite-3.40.0/src/test1.c
/sqlite-3.40.0/src/tokenize.c
/sqlite-3.40.0/src/trigger.c
/sqlite-3.40.0/src/update.c
/sqlite-3.40.0/src/vdbe.c
/sqlite-3.40.0/src/vdbeInt.h
/sqlite-3.40.0/src/vdbeapi.c
/sqlite-3.40.0/src/vdbeaux.c
/sqlite-3.40.0/src/vdbeblob.c
/sqlite-3.40.0/src/vdbemem.c
/sqlite-3.40.0/src/vtab.c
/sqlite-3.40.0/src/wal.c
/sqlite-3.40.0/src/where.c
/sqlite-3.40.0/src/whereInt.h
/sqlite-3.40.0/src/wherecode.c
/sqlite-3.40.0/src/whereexpr.c
/sqlite-3.40.0/src/window.c
/sqlite-3.40.0/test/alterfault.test
/sqlite-3.40.0/test/altertab.test
/sqlite-3.40.0/test/autoindex4.test
/sqlite-3.40.0/test/corruptN.test
/sqlite-3.40.0/test/count.test
/sqlite-3.40.0/test/e_blobbytes.test
/sqlite-3.40.0/test/e_blobclose.test
/sqlite-3.40.0/test/e_blobopen.test
/sqlite-3.40.0/test/e_blobwrite.test
/sqlite-3.40.0/test/e_createtable.test
/sqlite-3.40.0/test/e_fkey.test
/sqlite-3.40.0/test/e_uri.test
/sqlite-3.40.0/test/fts3corrupt4.test
/sqlite-3.40.0/test/fts3offsets.test
/sqlite-3.40.0/test/fuzzcheck.c
/sqlite-3.40.0/test/fuzzdata8.db
/sqlite-3.40.0/test/in4.test
/sqlite-3.40.0/test/incrblob3.test
/sqlite-3.40.0/test/incrblobfault.test
/sqlite-3.40.0/test/json104.test
/sqlite-3.40.0/test/memdb1.test
/sqlite-3.40.0/test/mmap1.test
/sqlite-3.40.0/test/pager1.test
/sqlite-3.40.0/test/releasetest_data.tcl
/sqlite-3.40.0/test/returning1.test
/sqlite-3.40.0/test/shell8.test
/sqlite-3.40.0/test/speedtest1.c
/sqlite-3.40.0/test/sqllimits1.test
/sqlite-3.40.0/test/stat.test
/sqlite-3.40.0/test/strict1.test
/sqlite-3.40.0/test/strict2.test
/sqlite-3.40.0/test/tkt-2d1a5c67d.test
/sqlite-3.40.0/test/vacuum-into.test
/sqlite-3.40.0/test/vacuum3.test
/sqlite-3.40.0/test/vtab1.test
/sqlite-3.40.0/test/vtabK.test
/sqlite-3.40.0/test/where.test
/sqlite-3.40.0/test/window1.test
/sqlite-3.40.0/test/without_rowid5.test
/sqlite-3.40.0/test/zeroblob.test
/sqlite-3.40.0/test/zeroblobfault.test
/sqlite-3.40.0/tool/lempar.c
/sqlite-3.40.0/tool/speed-check.sh
/sqlite-3.40.0/tool/sqlite3_analyzer.c.in
76c3ae6802-Nov-2021 dan <Dan Kennedy>

Fix a broken assert() in fts5 that could fail if the snippet() function were used with a query phrase containing 0 tokens on a detail=none or detail=col table.

FossilOrigin-Name: 0a5b94b99cf45df759a

Fix a broken assert() in fts5 that could fail if the snippet() function were used with a query phrase containing 0 tokens on a detail=none or detail=col table.

FossilOrigin-Name: 0a5b94b99cf45df759a59cb5fc62da111ca33f8c2614769a81930d72b51f093a

show more ...


/sqlite-3.40.0/Makefile.in
/sqlite-3.40.0/Makefile.msc
/sqlite-3.40.0/ext/fts3/fts3.c
/sqlite-3.40.0/ext/fts3/fts3Int.h
/sqlite-3.40.0/ext/fts3/fts3_expr.c
/sqlite-3.40.0/ext/fts3/fts3_snippet.c
/sqlite-3.40.0/ext/fts5/fts5Int.h
/sqlite-3.40.0/ext/fts5/fts5_expr.c
/sqlite-3.40.0/ext/fts5/fts5_index.c
fts5af.test
/sqlite-3.40.0/ext/misc/carray.c
/sqlite-3.40.0/ext/misc/json1.c
/sqlite-3.40.0/ext/rtree/rtree.c
/sqlite-3.40.0/ext/rtree/rtree9.test
/sqlite-3.40.0/ext/rtree/rtreedoc.test
/sqlite-3.40.0/ext/rtree/test_rtreedoc.c
/sqlite-3.40.0/manifest
/sqlite-3.40.0/manifest.uuid
/sqlite-3.40.0/src/alter.c
/sqlite-3.40.0/src/btree.c
/sqlite-3.40.0/src/btreeInt.h
/sqlite-3.40.0/src/build.c
/sqlite-3.40.0/src/expr.c
/sqlite-3.40.0/src/global.c
/sqlite-3.40.0/src/hash.h
/sqlite-3.40.0/src/insert.c
/sqlite-3.40.0/src/loadext.c
/sqlite-3.40.0/src/main.c
/sqlite-3.40.0/src/memdb.c
/sqlite-3.40.0/src/os.c
/sqlite-3.40.0/src/os_unix.c
/sqlite-3.40.0/src/pager.c
/sqlite-3.40.0/src/pragma.c
/sqlite-3.40.0/src/shell.c.in
/sqlite-3.40.0/src/sqlite.h.in
/sqlite-3.40.0/src/sqlite3ext.h
/sqlite-3.40.0/src/sqliteInt.h
/sqlite-3.40.0/src/test1.c
/sqlite-3.40.0/src/test_multiplex.c
/sqlite-3.40.0/src/util.c
/sqlite-3.40.0/src/vacuum.c
/sqlite-3.40.0/src/vdbe.c
/sqlite-3.40.0/src/vdbeaux.c
/sqlite-3.40.0/src/vdbemem.c
/sqlite-3.40.0/src/vdbesort.c
/sqlite-3.40.0/src/wal.c
/sqlite-3.40.0/test/autovacuum.test
/sqlite-3.40.0/test/autovacuum2.test
/sqlite-3.40.0/test/carray01.test
/sqlite-3.40.0/test/corruptN.test
/sqlite-3.40.0/test/fuzzcheck.c
/sqlite-3.40.0/test/fuzzdata8.db
/sqlite-3.40.0/test/io.test
/sqlite-3.40.0/test/ioerr.test
/sqlite-3.40.0/test/multiplex.test
/sqlite-3.40.0/test/permutations.test
/sqlite-3.40.0/test/shell1.test
/sqlite-3.40.0/test/shell2.test
/sqlite-3.40.0/test/shell3.test
/sqlite-3.40.0/test/shell5.test
/sqlite-3.40.0/test/tester.tcl
/sqlite-3.40.0/test/vacuum-into.test
f7ff755616-Oct-2021 dan <Dan Kennedy>

Fix an assert() in fts5 that could fail with a corrupt database.

FossilOrigin-Name: e99979855de937ed5ee0994b180054501400bf8776fb70acd31786d2ba1ad49a

33cf194214-Oct-2021 dan <Dan Kennedy>

Fix a signed integer overflow in fts5 leading to a segfault that could occur when processing corrupt records.

FossilOrigin-Name: 69a3ff0cc159cdf84a5367eaf708882ddeda4fa65c96a5b546ae4a0114f02cb7


/sqlite-3.40.0/Makefile.in
/sqlite-3.40.0/Makefile.msc
/sqlite-3.40.0/ext/expert/sqlite3expert.c
/sqlite-3.40.0/ext/fts3/fts3.c
/sqlite-3.40.0/ext/fts3/fts3Int.h
/sqlite-3.40.0/ext/fts3/fts3_snippet.c
/sqlite-3.40.0/ext/fts3/fts3_write.c
/sqlite-3.40.0/ext/fts5/fts5Int.h
/sqlite-3.40.0/ext/fts5/fts5_buffer.c
/sqlite-3.40.0/ext/fts5/fts5_config.c
/sqlite-3.40.0/ext/fts5/fts5_expr.c
/sqlite-3.40.0/ext/fts5/fts5_index.c
/sqlite-3.40.0/ext/fts5/fts5_main.c
/sqlite-3.40.0/ext/fts5/fts5_storage.c
fts5corrupt5.test
/sqlite-3.40.0/ext/misc/ieee754.c
/sqlite-3.40.0/ext/misc/json1.c
/sqlite-3.40.0/ext/misc/regexp.c
/sqlite-3.40.0/ext/misc/series.c
/sqlite-3.40.0/ext/misc/zipfile.c
/sqlite-3.40.0/ext/repair/checkfreelist.c
/sqlite-3.40.0/ext/rtree/geopoly.c
/sqlite-3.40.0/ext/rtree/rtree.c
/sqlite-3.40.0/ext/session/sessionat.test
/sqlite-3.40.0/ext/session/sqlite3session.c
/sqlite-3.40.0/manifest
/sqlite-3.40.0/manifest.uuid
/sqlite-3.40.0/src/alter.c
/sqlite-3.40.0/src/analyze.c
/sqlite-3.40.0/src/attach.c
/sqlite-3.40.0/src/bitvec.c
/sqlite-3.40.0/src/btree.c
/sqlite-3.40.0/src/build.c
/sqlite-3.40.0/src/callback.c
/sqlite-3.40.0/src/date.c
/sqlite-3.40.0/src/delete.c
/sqlite-3.40.0/src/expr.c
/sqlite-3.40.0/src/fkey.c
/sqlite-3.40.0/src/func.c
/sqlite-3.40.0/src/insert.c
/sqlite-3.40.0/src/main.c
/sqlite-3.40.0/src/mem2.c
/sqlite-3.40.0/src/os.c
/sqlite-3.40.0/src/os_unix.c
/sqlite-3.40.0/src/pager.c
/sqlite-3.40.0/src/parse.y
/sqlite-3.40.0/src/pragma.c
/sqlite-3.40.0/src/pragma.h
/sqlite-3.40.0/src/printf.c
/sqlite-3.40.0/src/resolve.c
/sqlite-3.40.0/src/select.c
/sqlite-3.40.0/src/shell.c.in
/sqlite-3.40.0/src/sqlite.h.in
/sqlite-3.40.0/src/sqliteInt.h
/sqlite-3.40.0/src/treeview.c
/sqlite-3.40.0/src/util.c
/sqlite-3.40.0/src/vdbe.c
/sqlite-3.40.0/src/vdbeapi.c
/sqlite-3.40.0/src/vdbeaux.c
/sqlite-3.40.0/src/vdbeblob.c
/sqlite-3.40.0/src/vdbemem.c
/sqlite-3.40.0/src/vdbetrace.c
/sqlite-3.40.0/src/vtab.c
/sqlite-3.40.0/src/walker.c
/sqlite-3.40.0/src/where.c
/sqlite-3.40.0/src/whereInt.h
/sqlite-3.40.0/src/wherecode.c
/sqlite-3.40.0/src/whereexpr.c
/sqlite-3.40.0/src/window.c
/sqlite-3.40.0/test/alter.test
/sqlite-3.40.0/test/altercorrupt.test
/sqlite-3.40.0/test/alterqf.test
/sqlite-3.40.0/test/analyze4.test
/sqlite-3.40.0/test/auth3.test
/sqlite-3.40.0/test/columncount.test
/sqlite-3.40.0/test/corruptL.test
/sqlite-3.40.0/test/e_changes.test
/sqlite-3.40.0/test/e_totalchanges.test
/sqlite-3.40.0/test/fts3f.test
/sqlite-3.40.0/test/func.test
/sqlite-3.40.0/test/fuzzdata8.db
/sqlite-3.40.0/test/gencol1.test
/sqlite-3.40.0/test/hook.test
/sqlite-3.40.0/test/indexexpr1.test
/sqlite-3.40.0/test/istrue.test
/sqlite-3.40.0/test/pager1.test
/sqlite-3.40.0/test/permutations.test
/sqlite-3.40.0/test/pragma.test
/sqlite-3.40.0/test/quote.test
/sqlite-3.40.0/test/releasetest_data.tcl
/sqlite-3.40.0/test/schema3.test
/sqlite-3.40.0/test/shell1.test
/sqlite-3.40.0/test/skipscan2.test
/sqlite-3.40.0/test/sorterref.test
/sqlite-3.40.0/test/strict1.test
/sqlite-3.40.0/test/tkt-8454a207b9.test
/sqlite-3.40.0/test/tkt-f67b41381a.test
/sqlite-3.40.0/test/transitive1.test
/sqlite-3.40.0/test/update.test
/sqlite-3.40.0/test/view.test
/sqlite-3.40.0/test/whereE.test
/sqlite-3.40.0/test/window1.test
/sqlite-3.40.0/test/windowB.test
/sqlite-3.40.0/test/windowC.test
/sqlite-3.40.0/test/windowfault.test
/sqlite-3.40.0/test/with2.test
/sqlite-3.40.0/test/without_rowid1.test
/sqlite-3.40.0/tool/lemon.c
/sqlite-3.40.0/tool/mkkeywordhash.c
/sqlite-3.40.0/tool/mkpragmatab.tcl
adfb203a01-Oct-2021 dan <Dan Kennedy>

Fix a buffer overread in fts5 that could occur when processing an "ORDER BY rowid DESC" query against corrupt database records.

FossilOrigin-Name: fe098a93340b8dac15752f1be4f681e2a591f7ae1a94b177f40

Fix a buffer overread in fts5 that could occur when processing an "ORDER BY rowid DESC" query against corrupt database records.

FossilOrigin-Name: fe098a93340b8dac15752f1be4f681e2a591f7ae1a94b177f400ccd7ef638480

show more ...

415540dd29-Sep-2021 dan <Dan Kennedy>

Fix an out-of-bounds read in fts5 that could occur when processing corrupt records.

FossilOrigin-Name: 9bbc01fb239b4aa752a56c584baa29655a3c845425d5c17d24a3939984d54fe2


/sqlite-3.40.0/Makefile.in
/sqlite-3.40.0/Makefile.msc
/sqlite-3.40.0/ext/expert/expert1.test
/sqlite-3.40.0/ext/expert/sqlite3expert.c
/sqlite-3.40.0/ext/fts5/fts5_index.c
fts5corrupt5.test
/sqlite-3.40.0/ext/misc/fileio.c
/sqlite-3.40.0/ext/rtree/rtree.c
/sqlite-3.40.0/ext/rtree/rtree1.test
/sqlite-3.40.0/ext/rtree/rtreeA.test
/sqlite-3.40.0/ext/rtree/rtreedoc.test
/sqlite-3.40.0/ext/rtree/rtreedoc2.test
/sqlite-3.40.0/ext/rtree/test_rtreedoc.c
/sqlite-3.40.0/main.mk
/sqlite-3.40.0/manifest
/sqlite-3.40.0/manifest.uuid
/sqlite-3.40.0/src/alter.c
/sqlite-3.40.0/src/analyze.c
/sqlite-3.40.0/src/btree.c
/sqlite-3.40.0/src/build.c
/sqlite-3.40.0/src/dbstat.c
/sqlite-3.40.0/src/expr.c
/sqlite-3.40.0/src/func.c
/sqlite-3.40.0/src/main.c
/sqlite-3.40.0/src/malloc.c
/sqlite-3.40.0/src/memdb.c
/sqlite-3.40.0/src/pager.c
/sqlite-3.40.0/src/pragma.c
/sqlite-3.40.0/src/pragma.h
/sqlite-3.40.0/src/prepare.c
/sqlite-3.40.0/src/resolve.c
/sqlite-3.40.0/src/select.c
/sqlite-3.40.0/src/shell.c.in
/sqlite-3.40.0/src/sqliteInt.h
/sqlite-3.40.0/src/tclsqlite.c
/sqlite-3.40.0/src/test_tclsh.c
/sqlite-3.40.0/src/vdbe.c
/sqlite-3.40.0/src/vdbemem.c
/sqlite-3.40.0/src/vtab.c
/sqlite-3.40.0/src/window.c
/sqlite-3.40.0/test/altermalloc3.test
/sqlite-3.40.0/test/altertab3.test
/sqlite-3.40.0/test/e_changes.test
/sqlite-3.40.0/test/e_expr.test
/sqlite-3.40.0/test/e_totalchanges.test
/sqlite-3.40.0/test/fuzzdata8.db
/sqlite-3.40.0/test/permutations.test
/sqlite-3.40.0/test/shell2.test
/sqlite-3.40.0/test/shell3.test
/sqlite-3.40.0/test/statfault.test
/sqlite-3.40.0/test/strict1.test
/sqlite-3.40.0/test/strict2.test
/sqlite-3.40.0/test/tclsqlite.test
/sqlite-3.40.0/test/tester.tcl
/sqlite-3.40.0/test/view.test
/sqlite-3.40.0/test/vtabK.test
/sqlite-3.40.0/test/without_rowid1.test
/sqlite-3.40.0/tool/mkpragmatab.tcl
/sqlite-3.40.0/tool/replace.tcl
/sqlite-3.40.0/tool/sqldiff.c
eb84c6ef07-Sep-2021 dan <Dan Kennedy>

Fix a memory leak in fts5 that could occur when writing to an fts5 table that is being scanned by an fts5vocab cursor.

FossilOrigin-Name: 1183552de10b64a776874a23be8962c0693e5e0cd1a191ea8fa5d6a02b69

Fix a memory leak in fts5 that could occur when writing to an fts5 table that is being scanned by an fts5vocab cursor.

FossilOrigin-Name: 1183552de10b64a776874a23be8962c0693e5e0cd1a191ea8fa5d6a02b691e4a

show more ...

fb8ca7de06-Sep-2021 dan <Dan Kennedy>

Fix a use-after-free error that could occur if an fts5 table is written while scanning it using an fts5vocab cursor.

FossilOrigin-Name: e751c2ec786b5c1a1c9640fdc3fde036879a2c32db2bd67fe7c72604780f67

Fix a use-after-free error that could occur if an fts5 table is written while scanning it using an fts5vocab cursor.

FossilOrigin-Name: e751c2ec786b5c1a1c9640fdc3fde036879a2c32db2bd67fe7c72604780f67b8

show more ...


/sqlite-3.40.0/Makefile.msc
/sqlite-3.40.0/ext/fts5/fts5_index.c
fts5vocab2.test
/sqlite-3.40.0/ext/fts5/tool/mkfts5c.tcl
/sqlite-3.40.0/ext/rbu/rbu10.test
/sqlite-3.40.0/ext/rbu/sqlite3rbu.c
/sqlite-3.40.0/ext/session/session1.test
/sqlite-3.40.0/manifest
/sqlite-3.40.0/manifest.uuid
/sqlite-3.40.0/src/alter.c
/sqlite-3.40.0/src/analyze.c
/sqlite-3.40.0/src/auth.c
/sqlite-3.40.0/src/btree.c
/sqlite-3.40.0/src/build.c
/sqlite-3.40.0/src/delete.c
/sqlite-3.40.0/src/expr.c
/sqlite-3.40.0/src/fkey.c
/sqlite-3.40.0/src/global.c
/sqlite-3.40.0/src/insert.c
/sqlite-3.40.0/src/main.c
/sqlite-3.40.0/src/memdb.c
/sqlite-3.40.0/src/parse.y
/sqlite-3.40.0/src/pcache.c
/sqlite-3.40.0/src/pcache1.c
/sqlite-3.40.0/src/pragma.c
/sqlite-3.40.0/src/pragma.h
/sqlite-3.40.0/src/resolve.c
/sqlite-3.40.0/src/select.c
/sqlite-3.40.0/src/shell.c.in
/sqlite-3.40.0/src/sqlite.h.in
/sqlite-3.40.0/src/sqliteInt.h
/sqlite-3.40.0/src/test1.c
/sqlite-3.40.0/src/treeview.c
/sqlite-3.40.0/src/trigger.c
/sqlite-3.40.0/src/update.c
/sqlite-3.40.0/src/upsert.c
/sqlite-3.40.0/src/util.c
/sqlite-3.40.0/src/vdbe.c
/sqlite-3.40.0/src/vdbeInt.h
/sqlite-3.40.0/src/vdbeaux.c
/sqlite-3.40.0/src/vdbeblob.c
/sqlite-3.40.0/src/vtab.c
/sqlite-3.40.0/src/wal.c
/sqlite-3.40.0/src/where.c
/sqlite-3.40.0/src/wherecode.c
/sqlite-3.40.0/src/whereexpr.c
/sqlite-3.40.0/test/aggnested.test
/sqlite-3.40.0/test/alter3.test
/sqlite-3.40.0/test/capi2.test
/sqlite-3.40.0/test/fuzzdata8.db
/sqlite-3.40.0/test/gencol1.test
/sqlite-3.40.0/test/memdb1.test
/sqlite-3.40.0/test/minmax.test
/sqlite-3.40.0/test/notnull2.test
/sqlite-3.40.0/test/pragma.test
/sqlite-3.40.0/test/releasetest_data.tcl
/sqlite-3.40.0/test/shrink.test
/sqlite-3.40.0/test/sqldiff1.test
/sqlite-3.40.0/test/strict1.test
/sqlite-3.40.0/test/strict2.test
/sqlite-3.40.0/test/tclsqlite.test
/sqlite-3.40.0/test/threadtest3.c
/sqlite-3.40.0/test/transitive1.test
/sqlite-3.40.0/test/tt3_checkpoint.c
/sqlite-3.40.0/test/tt3_vacuum.c
/sqlite-3.40.0/test/vtabA.test
/sqlite-3.40.0/test/where.test
/sqlite-3.40.0/test/with2.test
/sqlite-3.40.0/test/without_rowid5.test
/sqlite-3.40.0/tool/lemon.c
/sqlite-3.40.0/tool/lempar.c
/sqlite-3.40.0/tool/mkopcodec.tcl
/sqlite-3.40.0/tool/mkpragmatab.tcl
/sqlite-3.40.0/tool/mkshellc.tcl
/sqlite-3.40.0/tool/mksqlite3c.tcl
/sqlite-3.40.0/tool/showwal.c
/sqlite-3.40.0/tool/sqldiff.c
7398365819-Jul-2021 dan <Dan Kennedy>

In defensive mode, allow statements that write to shadow tables to be prepared from with virtual-table xSync() calls.

FossilOrigin-Name: c8601d83fbecf84ca7991d339449b380deb5a7620dc84756a91c2880f030b

In defensive mode, allow statements that write to shadow tables to be prepared from with virtual-table xSync() calls.

FossilOrigin-Name: c8601d83fbecf84ca7991d339449b380deb5a7620dc84756a91c2880f030b423

show more ...

cc516af407-Jul-2021 dan <Dan Kennedy>

Instead of disallowing writes to fts5 tables if there are fts5vocab cursors open on them (commit [c49a6ed7]), abort any fts5vocab queries if the on-disk structure of the fts5 table changes.

FossilOr

Instead of disallowing writes to fts5 tables if there are fts5vocab cursors open on them (commit [c49a6ed7]), abort any fts5vocab queries if the on-disk structure of the fts5 table changes.

FossilOrigin-Name: 9dbdc9001e3258e71ca995fbcdebf66ab95890ded87fa7125c6cb4bd43010aaf

show more ...

b9324fea05-Jul-2021 dan <Dan Kennedy>

Do not allow writes to an fts5 table if there are any open fts5vocab cursors.

FossilOrigin-Name: c49a6ed78a917d4972e048e2a9bbe4d400691f97ce7e022f0e4436ceaed7fb73

90d3b24a30-Jun-2021 dan <Dan Kennedy>

Fix a memory leak in fts5 that could occur when processing a query containing multiple classes of error.

FossilOrigin-Name: 7c279670f544a5bb9733a88862d9e490062b07415cd790e0d6d1e2cb584d2007

c629e21730-Jun-2021 dan <Dan Kennedy>

Fix an assert() in fts5 that might fail when dealing with corrupt records.

FossilOrigin-Name: 9e760e256089c0ebbf816a8de8b186f62e1ffcd6b8b0e76dab8387798cd4d0e1


/sqlite-3.40.0/VERSION
/sqlite-3.40.0/autoconf/tea/win/nmakehlp.c
/sqlite-3.40.0/configure
/sqlite-3.40.0/ext/fts5/fts5_buffer.c
fts5corrupt3.test
/sqlite-3.40.0/ext/misc/appendvfs.c
/sqlite-3.40.0/ext/misc/cksumvfs.c
/sqlite-3.40.0/ext/misc/memvfs.c
/sqlite-3.40.0/ext/misc/vfslog.c
/sqlite-3.40.0/ext/misc/vfsstat.c
/sqlite-3.40.0/ext/misc/zipfile.c
/sqlite-3.40.0/ext/rbu/rbu.c
/sqlite-3.40.0/ext/session/sessionbig.test
/sqlite-3.40.0/manifest
/sqlite-3.40.0/manifest.uuid
/sqlite-3.40.0/src/alter.c
/sqlite-3.40.0/src/btree.c
/sqlite-3.40.0/src/btree.h
/sqlite-3.40.0/src/build.c
/sqlite-3.40.0/src/delete.c
/sqlite-3.40.0/src/expr.c
/sqlite-3.40.0/src/func.c
/sqlite-3.40.0/src/loadext.c
/sqlite-3.40.0/src/main.c
/sqlite-3.40.0/src/memdb.c
/sqlite-3.40.0/src/os.c
/sqlite-3.40.0/src/os.h
/sqlite-3.40.0/src/os_unix.c
/sqlite-3.40.0/src/prepare.c
/sqlite-3.40.0/src/random.c
/sqlite-3.40.0/src/select.c
/sqlite-3.40.0/src/shell.c.in
/sqlite-3.40.0/src/sqlite.h.in
/sqlite-3.40.0/src/sqlite3ext.h
/sqlite-3.40.0/src/sqliteInt.h
/sqlite-3.40.0/src/tclsqlite.c
/sqlite-3.40.0/src/treeview.c
/sqlite-3.40.0/src/trigger.c
/sqlite-3.40.0/src/vacuum.c
/sqlite-3.40.0/src/vdbe.c
/sqlite-3.40.0/src/vdbeInt.h
/sqlite-3.40.0/src/vdbeapi.c
/sqlite-3.40.0/src/vdbeaux.c
/sqlite-3.40.0/src/vdbemem.c
/sqlite-3.40.0/src/vdbesort.c
/sqlite-3.40.0/src/where.c
/sqlite-3.40.0/src/window.c
/sqlite-3.40.0/test/altermalloc2.test
/sqlite-3.40.0/test/altertab.test
/sqlite-3.40.0/test/auth.test
/sqlite-3.40.0/test/changes.test
/sqlite-3.40.0/test/corruptN.test
/sqlite-3.40.0/test/delete.test
/sqlite-3.40.0/test/e_select.test
/sqlite-3.40.0/test/func.test
/sqlite-3.40.0/test/fuzzdata8.db
/sqlite-3.40.0/test/in4.test
/sqlite-3.40.0/test/pager1.test
/sqlite-3.40.0/test/returning1.test
/sqlite-3.40.0/test/sqllimits1.test
/sqlite-3.40.0/test/whereG.test
/sqlite-3.40.0/test/window1.test
/sqlite-3.40.0/tool/mkshellc.tcl
/sqlite-3.40.0/tool/showdb.c
8d2a9c3b09-Jun-2021 dan <Dan Kennedy>

Add defensive code to better handle corrupt records in fts5.

FossilOrigin-Name: a99c29b5efaf17e34506cda5ce017ec0112b3cb24bf8a2f1831f0c14a8aa8d30

bc85a51507-Jun-2021 dan <Dan Kennedy>

Fix a buffer overread that could occur in fts5 when handling corrupt records.

FossilOrigin-Name: 078962a2164a784b135bacee51ef10973dc2e30de04353d48698d0e72edd63d8


/sqlite-3.40.0/Makefile.in
/sqlite-3.40.0/Makefile.msc
/sqlite-3.40.0/README.md
/sqlite-3.40.0/autoconf/Makefile.msc
/sqlite-3.40.0/ext/fts3/fts3.c
/sqlite-3.40.0/ext/fts3/fts3_write.c
/sqlite-3.40.0/ext/fts5/fts5_index.c
/sqlite-3.40.0/ext/fts5/fts5_main.c
fts5corrupt3.test
/sqlite-3.40.0/ext/misc/cksumvfs.c
/sqlite-3.40.0/ext/misc/decimal.c
/sqlite-3.40.0/ext/misc/json1.c
/sqlite-3.40.0/ext/misc/regexp.c
/sqlite-3.40.0/ext/rbu/rbu1.test
/sqlite-3.40.0/ext/rbu/sqlite3rbu.c
/sqlite-3.40.0/ext/session/sessionbig.test
/sqlite-3.40.0/ext/session/sqlite3session.c
/sqlite-3.40.0/ext/session/sqlite3session.h
/sqlite-3.40.0/main.mk
/sqlite-3.40.0/manifest
/sqlite-3.40.0/manifest.uuid
/sqlite-3.40.0/src/alter.c
/sqlite-3.40.0/src/attach.c
/sqlite-3.40.0/src/btree.c
/sqlite-3.40.0/src/build.c
/sqlite-3.40.0/src/ctime.c
/sqlite-3.40.0/src/delete.c
/sqlite-3.40.0/src/expr.c
/sqlite-3.40.0/src/global.c
/sqlite-3.40.0/src/main.c
/sqlite-3.40.0/src/malloc.c
/sqlite-3.40.0/src/memdb.c
/sqlite-3.40.0/src/memjournal.c
/sqlite-3.40.0/src/os_unix.c
/sqlite-3.40.0/src/pager.c
/sqlite-3.40.0/src/parse.y
/sqlite-3.40.0/src/resolve.c
/sqlite-3.40.0/src/select.c
/sqlite-3.40.0/src/shell.c.in
/sqlite-3.40.0/src/sqlite.h.in
/sqlite-3.40.0/src/sqliteInt.h
/sqlite-3.40.0/src/tclsqlite.c
/sqlite-3.40.0/src/test8.c
/sqlite-3.40.0/src/test_config.c
/sqlite-3.40.0/src/treeview.c
/sqlite-3.40.0/src/trigger.c
/sqlite-3.40.0/src/update.c
/sqlite-3.40.0/src/vdbe.c
/sqlite-3.40.0/src/vdbemem.c
/sqlite-3.40.0/src/wal.c
/sqlite-3.40.0/src/walker.c
/sqlite-3.40.0/src/where.c
/sqlite-3.40.0/src/whereInt.h
/sqlite-3.40.0/src/wherecode.c
/sqlite-3.40.0/src/whereexpr.c
/sqlite-3.40.0/src/window.c
/sqlite-3.40.0/test/alter4.test
/sqlite-3.40.0/test/altertab.test
/sqlite-3.40.0/test/corrupt4.test
/sqlite-3.40.0/test/corruptN.test
/sqlite-3.40.0/test/dbfuzz2.c
/sqlite-3.40.0/test/delete.test
/sqlite-3.40.0/test/delete4.test
/sqlite-3.40.0/test/fts3corrupt4.test
/sqlite-3.40.0/test/fuzzcheck.c
/sqlite-3.40.0/test/fuzzdata8.db
/sqlite-3.40.0/test/in4.test
/sqlite-3.40.0/test/in6.test
/sqlite-3.40.0/test/index6.test
/sqlite-3.40.0/test/memjournal.test
/sqlite-3.40.0/test/optfuzz.c
/sqlite-3.40.0/test/permutations.test
/sqlite-3.40.0/test/regexp1.test
/sqlite-3.40.0/test/regexp2.test
/sqlite-3.40.0/test/releasetest.tcl
/sqlite-3.40.0/test/releasetest_data.tcl
/sqlite-3.40.0/test/returning1.test
/sqlite-3.40.0/test/rowvalue.test
/sqlite-3.40.0/test/rowvalue9.test
/sqlite-3.40.0/test/threadtest5.c
/sqlite-3.40.0/test/transitive1.test
/sqlite-3.40.0/test/upfrom1.test
/sqlite-3.40.0/test/view2.test
/sqlite-3.40.0/test/vtab1.test
/sqlite-3.40.0/test/where9.test
/sqlite-3.40.0/test/whereL.test
/sqlite-3.40.0/test/whereM.test
/sqlite-3.40.0/test/window1.test
/sqlite-3.40.0/test/window8.tcl
/sqlite-3.40.0/test/window8.test
/sqlite-3.40.0/test/with1.test
/sqlite-3.40.0/test/with2.test
/sqlite-3.40.0/test/without_rowid1.test
/sqlite-3.40.0/tool/merge-test.tcl
/sqlite-3.40.0/tool/mkctimec.tcl
/sqlite-3.40.0/tool/mkopcodeh.tcl
/sqlite-3.40.0/tool/omittest.tcl
a4cd0bbc27-Apr-2021 dan <Dan Kennedy>

Fix a segfault that could occur when querying a corrupt data structures with an fts5token table.

FossilOrigin-Name: cbedfa05501f3eb9750fb21e2ab8516f8f14c479c847f454e52572af278aab71

f3d5a68423-Apr-2021 dan <Dan Kennedy>

Fix an assert() in fts5_index.c that may fail if the database records are corrupt.

FossilOrigin-Name: dfadb96edfef1d49e48a659264b9eb8d7f98d95d159d95c92c30dd4ba6c6e739


/sqlite-3.40.0/ext/fts3/fts3.c
/sqlite-3.40.0/ext/fts3/fts3_snippet.c
/sqlite-3.40.0/ext/fts3/fts3_write.c
/sqlite-3.40.0/ext/fts5/fts5_expr.c
/sqlite-3.40.0/ext/fts5/fts5_index.c
fts5corrupt3.test
/sqlite-3.40.0/ext/misc/json1.c
/sqlite-3.40.0/ext/misc/zipfile.c
/sqlite-3.40.0/ext/rtree/rtreefuzz001.test
/sqlite-3.40.0/ext/session/sessionsize.test
/sqlite-3.40.0/ext/session/sqlite3session.c
/sqlite-3.40.0/ext/session/sqlite3session.h
/sqlite-3.40.0/ext/session/test_session.c
/sqlite-3.40.0/manifest
/sqlite-3.40.0/manifest.uuid
/sqlite-3.40.0/src/alter.c
/sqlite-3.40.0/src/attach.c
/sqlite-3.40.0/src/btree.c
/sqlite-3.40.0/src/build.c
/sqlite-3.40.0/src/expr.c
/sqlite-3.40.0/src/func.c
/sqlite-3.40.0/src/resolve.c
/sqlite-3.40.0/src/select.c
/sqlite-3.40.0/src/sqlite.h.in
/sqlite-3.40.0/src/sqliteInt.h
/sqlite-3.40.0/src/test_config.c
/sqlite-3.40.0/src/vdbe.c
/sqlite-3.40.0/src/vdbeInt.h
/sqlite-3.40.0/src/vdbeapi.c
/sqlite-3.40.0/src/vdbeaux.c
/sqlite-3.40.0/src/vdbeblob.c
/sqlite-3.40.0/src/vtab.c
/sqlite-3.40.0/src/walker.c
/sqlite-3.40.0/src/where.c
/sqlite-3.40.0/src/wherecode.c
/sqlite-3.40.0/test/alterdropcol.test
/sqlite-3.40.0/test/altertab.test
/sqlite-3.40.0/test/corrupt4.test
/sqlite-3.40.0/test/corruptL.test
/sqlite-3.40.0/test/exprfault.test
/sqlite-3.40.0/test/fts3corrupt4.test
/sqlite-3.40.0/test/fuzzdata8.db
/sqlite-3.40.0/test/like.test
/sqlite-3.40.0/test/permutations.test
/sqlite-3.40.0/test/releasetest.tcl
/sqlite-3.40.0/test/releasetest_data.tcl
/sqlite-3.40.0/test/returning1.test
/sqlite-3.40.0/test/tabfunc01.test
/sqlite-3.40.0/test/trigger2.test
/sqlite-3.40.0/test/whereG.test
/sqlite-3.40.0/test/wherefault.test
/sqlite-3.40.0/test/window1.test
/sqlite-3.40.0/test/zipfile.test
304cbc1713-Apr-2021 dan <Dan Kennedy>

Fix an undefined signed integer overflow in fts5.

FossilOrigin-Name: e6f0adb00da84561e686a8db83858c7fd6b008756dd1aef807ea68f878ca3db7


/sqlite-3.40.0/Makefile.in
/sqlite-3.40.0/Makefile.msc
/sqlite-3.40.0/README.md
/sqlite-3.40.0/VERSION
/sqlite-3.40.0/configure
/sqlite-3.40.0/doc/lemon.html
/sqlite-3.40.0/ext/fts3/fts3.c
/sqlite-3.40.0/ext/fts3/fts3Int.h
/sqlite-3.40.0/ext/fts3/fts3_aux.c
/sqlite-3.40.0/ext/fts3/fts3_test.c
/sqlite-3.40.0/ext/fts5/fts5_config.c
/sqlite-3.40.0/ext/fts5/fts5_index.c
/sqlite-3.40.0/ext/fts5/fts5_main.c
/sqlite-3.40.0/ext/fts5/fts5_tcl.c
fts5doclist.test
/sqlite-3.40.0/ext/misc/appendvfs.c
/sqlite-3.40.0/ext/misc/json1.c
/sqlite-3.40.0/ext/rtree/geopoly.c
/sqlite-3.40.0/ext/rtree/rtree.c
/sqlite-3.40.0/main.mk
/sqlite-3.40.0/manifest
/sqlite-3.40.0/manifest.uuid
/sqlite-3.40.0/src/alter.c
/sqlite-3.40.0/src/btree.c
/sqlite-3.40.0/src/build.c
/sqlite-3.40.0/src/expr.c
/sqlite-3.40.0/src/global.c
/sqlite-3.40.0/src/insert.c
/sqlite-3.40.0/src/main.c
/sqlite-3.40.0/src/memdb.c
/sqlite-3.40.0/src/os.c
/sqlite-3.40.0/src/os_unix.c
/sqlite-3.40.0/src/pager.c
/sqlite-3.40.0/src/parse.y
/sqlite-3.40.0/src/prepare.c
/sqlite-3.40.0/src/printf.c
/sqlite-3.40.0/src/resolve.c
/sqlite-3.40.0/src/select.c
/sqlite-3.40.0/src/shell.c.in
/sqlite-3.40.0/src/sqlite.h.in
/sqlite-3.40.0/src/sqliteInt.h
/sqlite-3.40.0/src/test1.c
/sqlite-3.40.0/src/treeview.c
/sqlite-3.40.0/src/trigger.c
/sqlite-3.40.0/src/update.c
/sqlite-3.40.0/src/vdbe.c
/sqlite-3.40.0/src/vdbeaux.c
/sqlite-3.40.0/src/where.c
/sqlite-3.40.0/src/wherecode.c
/sqlite-3.40.0/src/whereexpr.c
/sqlite-3.40.0/src/window.c
/sqlite-3.40.0/test/alterauth2.test
/sqlite-3.40.0/test/altercol.test
/sqlite-3.40.0/test/alterdropcol.test
/sqlite-3.40.0/test/altermalloc3.test
/sqlite-3.40.0/test/alterqf.test
/sqlite-3.40.0/test/analyzeG.test
/sqlite-3.40.0/test/autoindex5.test
/sqlite-3.40.0/test/bigmmap.test
/sqlite-3.40.0/test/corruptN.test
/sqlite-3.40.0/test/distinct.test
/sqlite-3.40.0/test/distinctagg.test
/sqlite-3.40.0/test/exists2.test
/sqlite-3.40.0/test/external_reader.test
/sqlite-3.40.0/test/fuzzcheck.c
/sqlite-3.40.0/test/fuzzdata8.db
/sqlite-3.40.0/test/incrvacuum.test
/sqlite-3.40.0/test/memdb1.test
/sqlite-3.40.0/test/minmax.test
/sqlite-3.40.0/test/minmax2.test
/sqlite-3.40.0/test/misc2.test
/sqlite-3.40.0/test/misc7.test
/sqlite-3.40.0/test/misc8.test
/sqlite-3.40.0/test/notnull2.test
/sqlite-3.40.0/test/returning1.test
/sqlite-3.40.0/test/scanstatus.test
/sqlite-3.40.0/test/select4.test
/sqlite-3.40.0/test/selectA.test
/sqlite-3.40.0/test/trigger9.test
/sqlite-3.40.0/test/unionall2.test
/sqlite-3.40.0/test/wherelimit.test
/sqlite-3.40.0/test/window1.test
/sqlite-3.40.0/test/window9.test
/sqlite-3.40.0/test/windowfault.test
/sqlite-3.40.0/test/with3.test
/sqlite-3.40.0/test/with6.test
/sqlite-3.40.0/tool/lemon.c
/sqlite-3.40.0/tool/omittest.tcl
8210233c20-Mar-2021 drh <>

Revise tests cases to align with the new EXPLAIN QUERY PLAN output.

FossilOrigin-Name: 50fbd532602d2c316813046ed6be8be2991c281eb5f295c4c28520a0de73862c


/sqlite-3.40.0/Makefile.in
/sqlite-3.40.0/Makefile.msc
/sqlite-3.40.0/VERSION
/sqlite-3.40.0/autoconf/Makefile.msc
/sqlite-3.40.0/autoconf/configure.ac
/sqlite-3.40.0/configure
/sqlite-3.40.0/configure.ac
/sqlite-3.40.0/ext/expert/expert1.test
/sqlite-3.40.0/ext/fts3/fts3.c
/sqlite-3.40.0/ext/fts3/fts3_expr.c
/sqlite-3.40.0/ext/fts3/fts3_unicode.c
/sqlite-3.40.0/ext/fts5/fts5_index.c
/sqlite-3.40.0/ext/fts5/fts5_main.c
/sqlite-3.40.0/ext/fts5/fts5_test_tok.c
fts5plan.test
fts5trigram.test
/sqlite-3.40.0/ext/misc/appendvfs.c
/sqlite-3.40.0/ext/misc/wholenumber.c
/sqlite-3.40.0/ext/rbu/rbudiff.test
/sqlite-3.40.0/ext/rtree/rtree6.test
/sqlite-3.40.0/ext/rtree/rtreeC.test
/sqlite-3.40.0/ext/session/sqlite3session.h
/sqlite-3.40.0/ext/session/test_session.c
/sqlite-3.40.0/main.mk
/sqlite-3.40.0/manifest
/sqlite-3.40.0/manifest.uuid
/sqlite-3.40.0/src/alter.c
/sqlite-3.40.0/src/btree.c
/sqlite-3.40.0/src/btree.h
/sqlite-3.40.0/src/btreeInt.h
/sqlite-3.40.0/src/build.c
/sqlite-3.40.0/src/date.c
/sqlite-3.40.0/src/expr.c
/sqlite-3.40.0/src/insert.c
/sqlite-3.40.0/src/main.c
/sqlite-3.40.0/src/os_unix.c
/sqlite-3.40.0/src/parse.y
/sqlite-3.40.0/src/pragma.c
/sqlite-3.40.0/src/prepare.c
/sqlite-3.40.0/src/printf.c
/sqlite-3.40.0/src/resolve.c
/sqlite-3.40.0/src/select.c
/sqlite-3.40.0/src/shell.c.in
/sqlite-3.40.0/src/sqlite.h.in
/sqlite-3.40.0/src/sqliteInt.h
/sqlite-3.40.0/src/test1.c
/sqlite-3.40.0/src/tokenize.c
/sqlite-3.40.0/src/treeview.c
/sqlite-3.40.0/src/trigger.c
/sqlite-3.40.0/src/vdbe.c
/sqlite-3.40.0/src/vdbeInt.h
/sqlite-3.40.0/src/vdbeaux.c
/sqlite-3.40.0/src/wherecode.c
/sqlite-3.40.0/src/window.c
/sqlite-3.40.0/test/alter.test
/sqlite-3.40.0/test/altercol.test
/sqlite-3.40.0/test/alterdropcol.test
/sqlite-3.40.0/test/alterdropcol2.test
/sqlite-3.40.0/test/altermalloc3.test
/sqlite-3.40.0/test/altertab.test
/sqlite-3.40.0/test/analyze3.test
/sqlite-3.40.0/test/analyze4.test
/sqlite-3.40.0/test/analyze6.test
/sqlite-3.40.0/test/analyze7.test
/sqlite-3.40.0/test/analyze8.test
/sqlite-3.40.0/test/analyze9.test
/sqlite-3.40.0/test/analyzeC.test
/sqlite-3.40.0/test/analyzeD.test
/sqlite-3.40.0/test/analyzeE.test
/sqlite-3.40.0/test/analyzeF.test
/sqlite-3.40.0/test/analyzeG.test
/sqlite-3.40.0/test/attach.test
/sqlite-3.40.0/test/attach4.test
/sqlite-3.40.0/test/autoindex1.test
/sqlite-3.40.0/test/autoindex3.test
/sqlite-3.40.0/test/autoindex5.test
/sqlite-3.40.0/test/avfs.test
/sqlite-3.40.0/test/bestindex1.test
/sqlite-3.40.0/test/bestindex2.test
/sqlite-3.40.0/test/bestindex3.test
/sqlite-3.40.0/test/bestindex4.test
/sqlite-3.40.0/test/bestindex7.test
/sqlite-3.40.0/test/between.test
/sqlite-3.40.0/test/bigmmap.test
/sqlite-3.40.0/test/busy2.test
/sqlite-3.40.0/test/columncount.test
/sqlite-3.40.0/test/cost.test
/sqlite-3.40.0/test/count.test
/sqlite-3.40.0/test/coveridxscan.test
/sqlite-3.40.0/test/date2.test
/sqlite-3.40.0/test/e_createtable.test
/sqlite-3.40.0/test/e_fkey.test
/sqlite-3.40.0/test/eqp.test
/sqlite-3.40.0/test/exists2.test
/sqlite-3.40.0/test/existsfault.test
/sqlite-3.40.0/test/fts3aux1.test
/sqlite-3.40.0/test/fts3corrupt6.test
/sqlite-3.40.0/test/fts3join.test
/sqlite-3.40.0/test/fts3query.test
/sqlite-3.40.0/test/fts3snippet2.test
/sqlite-3.40.0/test/fts4upfrom.test
/sqlite-3.40.0/test/fuzzcheck.c
/sqlite-3.40.0/test/hook.test
/sqlite-3.40.0/test/in4.test
/sqlite-3.40.0/test/index6.test
/sqlite-3.40.0/test/index7.test
/sqlite-3.40.0/test/index8.test
/sqlite-3.40.0/test/indexedby.test
/sqlite-3.40.0/test/indexexpr1.test
/sqlite-3.40.0/test/indexexpr2.test
/sqlite-3.40.0/test/intpkey.test
/sqlite-3.40.0/test/join2.test
/sqlite-3.40.0/test/join5.test
/sqlite-3.40.0/test/like.test
/sqlite-3.40.0/test/like3.test
/sqlite-3.40.0/test/limit.test
/sqlite-3.40.0/test/mallocK.test
/sqlite-3.40.0/test/misc7.test
/sqlite-3.40.0/test/notnull2.test
/sqlite-3.40.0/test/notnullfault.test
/sqlite-3.40.0/test/nulls1.test
/sqlite-3.40.0/test/orderby1.test
/sqlite-3.40.0/test/permutations.test
/sqlite-3.40.0/test/quote.test
/sqlite-3.40.0/test/releasetest_data.tcl
/sqlite-3.40.0/test/returning1.test
/sqlite-3.40.0/test/rollback2.test
/sqlite-3.40.0/test/rowvalue.test
/sqlite-3.40.0/test/rowvalue4.test
/sqlite-3.40.0/test/scanstatus.test
/sqlite-3.40.0/test/select9.test
/sqlite-3.40.0/test/selectA.test
/sqlite-3.40.0/test/selectD.test
/sqlite-3.40.0/test/skipscan1.test
/sqlite-3.40.0/test/skipscan2.test
/sqlite-3.40.0/test/skipscan5.test
/sqlite-3.40.0/test/skipscan6.test
/sqlite-3.40.0/test/tkt-385a5b56b9.test
/sqlite-3.40.0/test/tkt-78e04e52ea.test
/sqlite-3.40.0/test/tkt-b75a9ca6b0.test
/sqlite-3.40.0/test/tkt3442.test
/sqlite-3.40.0/test/tpch01.test
/sqlite-3.40.0/test/transitive1.test
/sqlite-3.40.0/test/triggerupfrom.test
/sqlite-3.40.0/test/unordered.test
/sqlite-3.40.0/test/upfrom2.test
/sqlite-3.40.0/test/upfrom3.test
/sqlite-3.40.0/test/upfromfault.test
/sqlite-3.40.0/test/upsert5.test
/sqlite-3.40.0/test/view.test
/sqlite-3.40.0/test/wal.test
/sqlite-3.40.0/test/walsetlk.test
/sqlite-3.40.0/test/where.test
/sqlite-3.40.0/test/where2.test
/sqlite-3.40.0/test/where3.test
/sqlite-3.40.0/test/where7.test
/sqlite-3.40.0/test/where9.test
/sqlite-3.40.0/test/whereE.test
/sqlite-3.40.0/test/whereF.test
/sqlite-3.40.0/test/whereG.test
/sqlite-3.40.0/test/whereI.test
/sqlite-3.40.0/test/whereJ.test
/sqlite-3.40.0/test/whereK.test
/sqlite-3.40.0/test/whereL.test
/sqlite-3.40.0/test/windowB.test
/sqlite-3.40.0/test/windowpushd.test
/sqlite-3.40.0/test/with1.test
/sqlite-3.40.0/test/with2.test
/sqlite-3.40.0/test/with3.test
/sqlite-3.40.0/test/with6.test
/sqlite-3.40.0/test/without_rowid6.test
/sqlite-3.40.0/tool/sqldiff.c
8718f0b603-Mar-2021 dan <Dan Kennedy>

Fix a buffer overrun that could occur in fts5 when running a prefix query against a corrupt db.

FossilOrigin-Name: 4da40620ac8557aba6e1e06e720418b55e9950f406288b03749ef1b117041cd9


/sqlite-3.40.0/Makefile.in
/sqlite-3.40.0/configure
/sqlite-3.40.0/configure.ac
/sqlite-3.40.0/doc/lemon.html
/sqlite-3.40.0/ext/fts3/fts3_write.c
/sqlite-3.40.0/ext/fts5/fts5_index.c
fts5corrupt3.test
/sqlite-3.40.0/ext/misc/cksumvfs.c
/sqlite-3.40.0/ext/misc/ieee754.c
/sqlite-3.40.0/ext/misc/shathree.c
/sqlite-3.40.0/ext/rbu/sqlite3rbu.c
/sqlite-3.40.0/ext/session/session2.test
/sqlite-3.40.0/ext/session/sessionmem.test
/sqlite-3.40.0/ext/session/sessionnoop.test
/sqlite-3.40.0/ext/session/sessionwor.test
/sqlite-3.40.0/ext/session/sqlite3session.c
/sqlite-3.40.0/ext/session/sqlite3session.h
/sqlite-3.40.0/ext/session/test_session.c
/sqlite-3.40.0/main.mk
/sqlite-3.40.0/manifest
/sqlite-3.40.0/manifest.uuid
/sqlite-3.40.0/src/alter.c
/sqlite-3.40.0/src/attach.c
/sqlite-3.40.0/src/auth.c
/sqlite-3.40.0/src/btree.c
/sqlite-3.40.0/src/build.c
/sqlite-3.40.0/src/ctime.c
/sqlite-3.40.0/src/delete.c
/sqlite-3.40.0/src/expr.c
/sqlite-3.40.0/src/fkey.c
/sqlite-3.40.0/src/func.c
/sqlite-3.40.0/src/insert.c
/sqlite-3.40.0/src/main.c
/sqlite-3.40.0/src/memjournal.c
/sqlite-3.40.0/src/pager.c
/sqlite-3.40.0/src/parse.y
/sqlite-3.40.0/src/pcache1.c
/sqlite-3.40.0/src/prepare.c
/sqlite-3.40.0/src/printf.c
/sqlite-3.40.0/src/resolve.c
/sqlite-3.40.0/src/select.c
/sqlite-3.40.0/src/shell.c.in
/sqlite-3.40.0/src/sqlite.h.in
/sqlite-3.40.0/src/sqliteInt.h
/sqlite-3.40.0/src/test1.c
/sqlite-3.40.0/src/tokenize.c
/sqlite-3.40.0/src/treeview.c
/sqlite-3.40.0/src/trigger.c
/sqlite-3.40.0/src/update.c
/sqlite-3.40.0/src/util.c
/sqlite-3.40.0/src/vdbe.c
/sqlite-3.40.0/src/vdbe.h
/sqlite-3.40.0/src/vdbeInt.h
/sqlite-3.40.0/src/vdbeapi.c
/sqlite-3.40.0/src/vdbeaux.c
/sqlite-3.40.0/src/vtab.c
/sqlite-3.40.0/src/walker.c
/sqlite-3.40.0/src/where.c
/sqlite-3.40.0/src/whereInt.h
/sqlite-3.40.0/src/wherecode.c
/sqlite-3.40.0/src/whereexpr.c
/sqlite-3.40.0/src/window.c
/sqlite-3.40.0/test/alterauth2.test
/sqlite-3.40.0/test/altercol.test
/sqlite-3.40.0/test/altercorrupt.test
/sqlite-3.40.0/test/alterdropcol.test
/sqlite-3.40.0/test/alterdropcol2.test
/sqlite-3.40.0/test/alterlegacy.test
/sqlite-3.40.0/test/altermalloc3.test
/sqlite-3.40.0/test/altertab3.test
/sqlite-3.40.0/test/backup2.test
/sqlite-3.40.0/test/columncount.test
/sqlite-3.40.0/test/crash5.test
/sqlite-3.40.0/test/exists2.test
/sqlite-3.40.0/test/existsfault.test
/sqlite-3.40.0/test/fts3corrupt4.test
/sqlite-3.40.0/test/fts4rename.test
/sqlite-3.40.0/test/fts4unicode.test
/sqlite-3.40.0/test/func7.test
/sqlite-3.40.0/test/fuzzcheck.c
/sqlite-3.40.0/test/fuzzdata8.db
/sqlite-3.40.0/test/fuzzerfault.test
/sqlite-3.40.0/test/having.test
/sqlite-3.40.0/test/hook.test
/sqlite-3.40.0/test/in4.test
/sqlite-3.40.0/test/like.test
/sqlite-3.40.0/test/notnull2.test
/sqlite-3.40.0/test/permutations.test
/sqlite-3.40.0/test/releasetest_data.tcl
/sqlite-3.40.0/test/returning1.test
/sqlite-3.40.0/test/rowvalue.test
/sqlite-3.40.0/test/select1.test
/sqlite-3.40.0/test/shell1.test
/sqlite-3.40.0/test/shell4.test
/sqlite-3.40.0/test/startup.c
/sqlite-3.40.0/test/tester.tcl
/sqlite-3.40.0/test/triggerE.test
/sqlite-3.40.0/test/unionall.test
/sqlite-3.40.0/test/unionall2.test
/sqlite-3.40.0/test/wherelimit.test
/sqlite-3.40.0/test/windowfault.test
/sqlite-3.40.0/test/windowpushd.test
/sqlite-3.40.0/test/with3.test
/sqlite-3.40.0/test/with6.test
/sqlite-3.40.0/tool/lemon.c
/sqlite-3.40.0/tool/lempar.c
/sqlite-3.40.0/tool/mkkeywordhash.c

123456