Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for ext/fts5/test/fts5corrupt3.test
2025-07-01
| ||
16:21 | [03a6118a8f] part of check-in [8afd6ca857] Avoid an assert() failure in fts5 that may occur when processing corrupt records. (check-in: [8afd6ca857] user: dan branch: trunk, size: 1180844) | |
2025-06-23
| ||
19:38 | [e4852b2472] part of check-in [48044a6b57] Improve some of the error messages emitted by fts5 when it encounters corruption. (check-in: [48044a6b57] user: dan branch: trunk, size: 1165352) | |
2025-01-08
| ||
15:54 | [3420ad30bf] part of check-in [c0b691095a] Fix a crash in fts5 that could occur if shadow tables are modified or removed. (check-in: [c0b691095a] user: dan branch: trunk, size: 1174054) | |
2024-08-27
| ||
20:37 | [4fc3bf129f] part of check-in [6a6ce343b2] Avoid reading the structure record from within the fts5 xConnect method. (check-in: [6a6ce343b2] user: dan branch: trunk, size: 1157969) | |
2024-08-17
| ||
19:40 | [621e9bca3e] part of check-in [01116e3279] Fix a broken assert() in fts5_storage.c. (check-in: [01116e3279] user: dan branch: fts5-locale, size: 1157948) | |
2024-08-10
| ||
19:57 | [b5f35d72af] part of check-in [d4014c87ba] Prevent the fts5 xPhraseNext() or xPhraseFirst() APIs from returning an out-of-range column number, even if the database is corrupt. (check-in: [d4014c87ba] user: dan branch: trunk, size: 1147364) | |
2024-07-08
| ||
16:01 | [3cbb18b897] part of check-in [9b1afd4acb] Improve the error message returned when fts5 finds a row is missing from its content table. (check-in: [9b1afd4acb] user: dan branch: trunk, size: 1147238) | |
2024-06-24
| ||
18:06 | [12df0beb4b] part of check-in [d07085e203] Fix an incorrect tcl comment that appeared in many fts5 test files. (check-in: [d07085e203] user: dan branch: trunk, size: 1147211) | |
2022-03-11
| ||
12:02 | [7da9895daf] part of check-in [5e95df261c] Fix a case in fts5 where a corrupt database could cause a crash. (check-in: [5e95df261c] user: dan branch: trunk, size: 1147207) | |
2021-07-07
| ||
11:51 | [0e47362058] part of check-in [9dbdc9001e] 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. (check-in: [9dbdc9001e] user: dan branch: trunk, size: 1136480) | |
2021-07-05
| ||
19:01 | [6bf5825938] part of check-in [c49a6ed78a] Do not allow writes to an fts5 table if there are any open fts5vocab cursors. (check-in: [c49a6ed78a] user: dan branch: trunk, size: 1136491) | |
2021-06-30
| ||
12:11 | [270cc68ff7] part of check-in [9e760e2560] Fix an assert() in fts5 that might fail when dealing with corrupt records. (check-in: [9e760e2560] user: dan branch: trunk, size: 1121380) | |
2021-06-09
| ||
13:39 | [79467b7c69] part of check-in [a99c29b5ef] Add defensive code to better handle corrupt records in fts5. (check-in: [a99c29b5ef] user: dan branch: trunk, size: 1119210) | |
2021-06-07
| ||
17:36 | [a7c74304ad] part of check-in [078962a216] Fix a buffer overread that could occur in fts5 when handling corrupt records. (check-in: [078962a216] user: dan branch: trunk, size: 1119185) | |
2021-04-27
| ||
11:28 | [7748c28d0a] part of check-in [cbedfa0550] Fix a segfault that could occur when querying a corrupt data structures with an fts5token table. (check-in: [cbedfa0550] user: dan branch: trunk, size: 1103727) | |
2021-04-23
| ||
11:37 | [04dde67b3e] part of check-in [dfadb96edf] Fix an assert() in fts5_index.c that may fail if the database records are corrupt. (check-in: [dfadb96edf] user: dan branch: trunk, size: 1094983) | |
2021-03-03
| ||
19:36 | [1cad09897f] part of check-in [4da40620ac] Fix a buffer overrun that could occur in fts5 when running a prefix query against a corrupt db. (check-in: [4da40620ac] user: dan branch: trunk, size: 1080434) | |
2020-12-19
| ||
15:39 | [5df97f3531] part of check-in [b79f59f9ad] Fix a broken assert() in fts5 that could be triggered by corrupt database records. (check-in: [b79f59f9ad] user: dan branch: trunk, size: 787794) | |
2020-12-15
| ||
13:55 | [6de9f4f73f] part of check-in [ea0a7f103a] Change an fts5 assert() that can be triggered by a corrupt database to an if() condition. (check-in: [ea0a7f103a] user: dan branch: trunk, size: 779164) | |
2020-12-04
| ||
16:49 | [1c26a651ea] part of check-in [932e05e093] Ensure that fts5 function matchinfo() is registered before running tests that use it in fts5corrupt3.test. (check-in: [932e05e093] user: dan branch: trunk, size: 770477) | |
2020-12-03
| ||
21:22 | [09225c23d7] part of check-in [026a93508e] When merging prefix lists in fts5, use 16-way merges instead of 2-way merges. This faster. (check-in: [026a93508e] user: dan branch: trunk, size: 770403) | |
2020-11-27
| ||
15:28 | [dd5435659d] part of check-in [a32b4f650d] Fix a case in the FTS5 integrity check where a corrupt database could cause a buffer overread. (check-in: [a32b4f650d] user: dan branch: trunk, size: 770435) | |
2020-09-17
| ||
14:16 | [b8d4d6f167] part of check-in [66f94d623c] Fix a "jump depends on unitialized value" valgrind/asan error in fts5. (check-in: [66f94d623c] user: dan branch: trunk, size: 765383) | |
2020-09-11
| ||
15:01 | [4f5b2f278c] part of check-in [b79f19edfd] Catch fts5 index corruption caused by issuing 'delete' commands with incorrect data earlier in some cases. Also fix a couple of test script problems. (check-in: [b79f19edfd] user: dan branch: trunk, size: 758650) | |
2020-07-29
| ||
16:18 | [75a161cc98] part of check-in [a80ae2c98b] Dozens and dozens of typo fixes in comments. This change adds no value to the end product and is disruptive, so it is questionable whether or not it will ever land on trunk. (check-in: [a80ae2c98b] user: drh branch: typos, size: 758632) | |
2020-07-13
| ||
11:06 | [7afe0fea5b] part of check-in [49da8bdce1] Fix an integer overflow bug in fts5 triggered by a corrupt record. (check-in: [49da8bdce1] user: dan branch: trunk, size: 758633) | |
2019-12-24
| ||
15:35 | [fab4ea761b] part of check-in [4630c1ec01] Fix an assert() added as part of commit [a11b393dc] that can fail if fts5 database records are corrupt. (check-in: [4630c1ec01] user: dan branch: trunk, size: 743181) | |
2019-11-23
| ||
08:36 | [5aaa2f8b44] part of check-in [de6637e15d] Fix a memory leak in fts5 error handling code. (check-in: [de6637e15d] user: dan branch: trunk, size: 727353) | |
2019-10-07
| ||
20:36 | [4100ac398e] part of check-in [8ab0aebdb3] Disallow page-sizes smaller than 32 bytes in fts5. Also ensure the fts5 integrity-check works even when "PRAGMA reverse_unordered_selects" is true. Fix for [265e935b26]. (check-in: [8ab0aebdb3] user: dan branch: trunk, size: 719952) | |
2019-09-18
| ||
11:46 | [e188a43cec] part of check-in [6b6751cd90] Fix a "jump depends on unititialized value" valgrind error in fts5 triggered by corrupt database records. (check-in: [6b6751cd90] user: dan branch: trunk, size: 719984) | |
2019-08-29
| ||
14:25 | [f326d70e08] part of check-in [c465d0eb47] Fix a potential buffer overrun in fts5 caused by corrupted database records. (check-in: [c465d0eb47] user: dan branch: trunk, size: 714917) | |
2019-08-24
| ||
17:11 | [1e0a557a2c] part of check-in [156d612800] Fix a potential buffer overrun in fts5 caused by corrupt database records. (check-in: [156d612800] user: dan branch: trunk, size: 700224) | |
2019-08-20
| ||
19:11 | [99318789d8] part of check-in [00e9a8f273] Fix a problem with fts5 "ORDER BY rank" queries when the fts5 table name requires quoting. (check-in: [00e9a8f273] user: dan branch: trunk, size: 691666) | |
2019-07-25
| ||
19:29 | [1f36c04fdd] part of check-in [16472112b6] Fix a potential buffer overread in fts5 triggered by a corrupt database record. (check-in: [16472112b6] user: dan branch: trunk, size: 691432) | |
2019-05-24
| ||
11:55 | [ee32b76e1b] part of check-in [600daa9c27] Fix an fts5 segfault that could occur after parsing a corrupt structure record. (check-in: [600daa9c27] user: dan branch: trunk, size: 676919) | |
2019-05-14
| ||
18:33 | [9f64bc23ef] part of check-in [456ced5777] Fix a problem with corrupt db handling in the fts5_vocab module. (check-in: [456ced5777] user: dan branch: trunk, size: 662216) | |
11:33 | [f39c345e39] part of check-in [8be8bd0d56] Fix an assert() and potential buffer overrun in fts5 that could occur if the database was corrupt. (check-in: [8be8bd0d56] user: dan branch: trunk, size: 647714) | |
2019-05-13
| ||
11:52 | [954042e7e2] part of check-in [f158c048be] Fix an assert() failure in fts5 that could occur when processing a corrupt database. (check-in: [f158c048be] user: dan branch: trunk, size: 632869) | |
2019-04-24
| ||
15:57 | [fcf7963940] part of check-in [516ca89451] Fix a problem in fts5 where a corrupt position list could lead to a buffer overwrite. (check-in: [516ca89451] user: dan branch: trunk, size: 618273) | |
2019-04-15
| ||
13:59 | [d3a07e6fe1] part of check-in [734192d876] Fix a test script problem in fts5corrupt3.test. (check-in: [734192d876] user: dan branch: trunk, size: 603186) | |
2019-04-13
| ||
16:35 | [a5bca4302f] part of check-in [858f62274e] Fix a test script problem in fts5corrupt3.test. (check-in: [858f62274e] user: dan branch: trunk, size: 603176) | |
2019-04-06
| ||
15:38 | [db13dbca9c] part of check-in [edb095a9a6] Fix two assert() statements in fts5 that are only true if the database is not corrupt. (check-in: [edb095a9a6] user: dan branch: trunk, size: 602764) | |
2019-02-11
| ||
16:12 | [f87317faf7] part of check-in [09e337386b] Fix another segfault that could occur in fts5 with a corrupted database. (check-in: [09e337386b] user: dan branch: trunk, size: 594755) | |
2019-02-09
| ||
19:23 | [1e57f8124a] part of check-in [db74a56af7] Change a few assert() statements in fts3 that might fail if the database is corrupt. (check-in: [db74a56af7] user: dan branch: trunk, size: 579045) | |
2019-02-04
| ||
16:25 | [4c506a1387] part of check-in [b0da6e0dd1] Fix problems with SAVEPOINT and related commands within transactions on a corrupt database that include fts5 or some other virtual tables. (check-in: [b0da6e0dd1] user: dan branch: trunk, size: 579044) | |
14:00 | [a260743197] part of check-in [14fba4cc5d] Fix another potential buffer overread in fts5. (check-in: [14fba4cc5d] user: dan branch: trunk, size: 563356) | |
11:54 | [182b3092de] part of check-in [e608085d3f] Fix another corruption case in fts5. (check-in: [e608085d3f] user: dan branch: trunk, size: 547744) | |
2019-02-02
| ||
13:47 | [eea623d96e] part of check-in [54f2399fb2] Fix a buffer overread in fts5 debugging scalar function fts5_decode(). (check-in: [54f2399fb2] user: dan branch: trunk, size: 532081) | |
2019-02-01
| ||
14:40 | [760c93a2cf] part of check-in [55f06aa3f8] Fix an assert() in fts5 that could fail if the database is corrupt. (check-in: [55f06aa3f8] user: dan branch: trunk, size: 521419) | |
13:34 | [42fbf72c0e] part of check-in [9876ae1b80] Fix another corrupt-database-handling problem in fts5. (check-in: [9876ae1b80] user: dan branch: trunk, size: 466340) | |
2019-01-31
| ||
14:37 | [08792647bc] part of check-in [b80119bd60] Fix another buffer overrun that could occur when quering a corrupt database using an fts5vocab table. (check-in: [b80119bd60] user: dan branch: trunk, size: 457385) | |
2019-01-30
| ||
12:15 | [e2f48a9681] part of check-in [760d14374d] Fix another buffer overread in fts5 that may occur when accessing a corrupt database. (check-in: [760d14374d] user: dan branch: trunk, size: 448461) | |
2019-01-29
| ||
16:34 | [62e5b908e0] part of check-in [7c862c4655] Avoid an integer overflow in the fts5 snippet() function triggered by a corrupt database record. (check-in: [7c862c4655] user: dan branch: trunk, size: 432705) | |
15:30 | [51649ad221] part of check-in [9d58a15737] Avoid a crash when the fts5 snippet() function (or similar) is used with a special query pattern, like '*id' or '*reads'. (check-in: [9d58a15737] user: dan branch: trunk, size: 422017) | |
11:42 | [f5aa3e1031] part of check-in [7ee3cd5b2c] Fix a buffer overrun triggered by a merge operation on a corrupt fts5 database. (check-in: [7ee3cd5b2c] user: dan branch: trunk, size: 406285) | |
2019-01-25
| ||
16:54 | [dbc78ab3f1] part of check-in [93f8ec146d] Fix asan warnings in fts5 triggered by corrupt databases - passing NULL to memcmp, out-of-range left-shift values and signed integer overflow. (check-in: [93f8ec146d] user: dan branch: trunk, size: 389986) | |
2019-01-23
| ||
19:17 | [0ca5b954f4] part of check-in [44ce8baa47] Fix another fts5 crash that can occur if the database is corrupted. (check-in: [44ce8baa47] user: dan branch: trunk, size: 353967) | |
12:19 | [b86d644cad] part of check-in [1d8172a94b] Fix a buffer overwrite triggered by a prefix query on a corrupt fts5 table. (check-in: [1d8172a94b] user: dan branch: trunk, size: 336671) | |
2019-01-22
| ||
21:17 | [1bdb1c689e] part of check-in [1abc441564] Fix a buffer overrun that could occur in fts5 if a prefix query is made on a corrupt database. (check-in: [1abc441564] user: dan branch: trunk, size: 321085) | |
2019-01-19
| ||
15:55 | [b9ca1b7930] part of check-in [928e622178] Avoid a division-by-zero error in fts5 caused by a corrupt database. (check-in: [928e622178] user: dan branch: trunk, size: 305314) | |
2019-01-18
| ||
21:03 | [44c0cb3cd7] part of check-in [55c5d72af9] Fix an infinite loop caused by a corrupt database in fts3. Also an undefined left-shift in fts5. (check-in: [55c5d72af9] user: dan branch: trunk, size: 304617) | |
20:15 | [ee4d73da5f] part of check-in [acccc9808f] Avoid passing a NULL pointer to memcpy in fts5, even if the database is corrupt. (check-in: [acccc9808f] user: dan branch: trunk, size: 304213) | |
2019-01-17
| ||
20:06 | [806be09750] part of check-in [4538d9afe4] Fix another corruption related crash in fts5. (check-in: [4538d9afe4] user: dan branch: trunk, size: 293656) | |
19:11 | [f9d02f7da0] part of check-in [3910b5639d] Fix a buffer overwrite that could occur when running an fts5 prefix query against a corrupt database. (check-in: [3910b5639d] user: dan branch: trunk, size: 277506) | |
2019-01-12
| ||
20:55 | [7a4112d9e6] part of check-in [726e398b9d] Fix another problem with handling corrupt records in fts5_decode(). (check-in: [726e398b9d] user: dan branch: trunk, size: 261759) | |
2019-01-11
| ||
19:27 | [0154d077d5] part of check-in [9bf811ea89] Fix another problem with corrupt databases in fts5. (check-in: [9bf811ea89] user: dan branch: trunk, size: 252725) | |
2019-01-10
| ||
19:26 | [94efe10c85] part of check-in [240f1c0c92] Fix a memory leak in fts5 that could occur if scalar function fts5_decode() was passed a corrupt record. (check-in: [240f1c0c92] user: dan branch: trunk, size: 238843) | |
17:08 | [87c1289b4d] part of check-in [3291b2a6fe] Avoid use-after-free and double-free errors that could occur if an fts5 table is modified in certain ways while there are active cursors. (check-in: [3291b2a6fe] user: dan branch: trunk, size: 227757) | |
15:17 | [c50be432a5] part of check-in [83c467d7af] Fix further problems with fts5 handling corrupt databases. (check-in: [83c467d7af] user: dan branch: trunk, size: 226213) | |
2019-01-09
| ||
21:12 | [4edf6bb965] part of check-in [931278b257] Fix an out-of-bounds read in SQL function fts5_decode() that could occur if it was passed a corrupt record. (check-in: [931278b257] user: dan branch: trunk, size: 201876) | |
2019-01-08
| ||
08:02 | [2cec78e644] part of check-in [673a7dd698] Fix further problems with fts5 and corrupt databases causing integer overflow. (check-in: [673a7dd698] user: dan branch: trunk, size: 191259) | |
2019-01-07
| ||
16:52 | [8e882b0f83] part of check-in [d0e943d957] Fix another potential buffer overread in fts5. (check-in: [d0e943d957] user: dan branch: trunk, size: 177283) | |
2019-01-05
| ||
07:17 | [bfe27d9e6b] part of check-in [444c7c99be] Fix two more problems with corrupt database handling in fts5. (check-in: [444c7c99be] user: dan branch: trunk, size: 155908) | |
2019-01-04
| ||
11:20 | [45a1af5c03] part of check-in [0888fc2e88] Fix another fts5 assert() that may fail if the database is corrupt. (check-in: [0888fc2e88] user: dan branch: trunk, size: 134496) | |
2019-01-01
| ||
19:17 | [dc1c1c2844] part of check-in [911342f751] Fix another fts5 problem caused by a corrupt database. (check-in: [911342f751] user: dan branch: trunk, size: 127019) | |
13:59 | [65d29d02be] part of check-in [f7e6cdc562] Fix another case in fts5 where a corrupt database could cause a buffer overread. (check-in: [f7e6cdc562] user: dan branch: trunk, size: 102372) | |
2018-12-28
| ||
18:09 | [b6e0cbad88] part of check-in [c4d44542d2] Fix another problem with loading the structure record from a corrupt fts5 database. (check-in: [c4d44542d2] user: dan branch: trunk, size: 93124) | |
13:57 | [fea87e8e91] part of check-in [a385298df2] Fix a buffer overwrite in fts5 triggered by a corrupt database. (check-in: [a385298df2] user: dan branch: trunk, size: 87692) | |
2018-12-27
| ||
20:12 | [bdcd8bc24b] part of check-in [fb0d7fba07] Fix another problem with corrupt database handling in fts5. (check-in: [fb0d7fba07] user: dan branch: trunk, size: 80215) | |
15:36 | [c2bb1a6219] part of check-in [ff45f9dd69] Fix another problem in fts5 caused by a corrupt schema record. (check-in: [ff45f9dd69] user: dan branch: trunk, size: 57493) | |
07:46 | [c6048b9a8c] part of check-in [b0a49d5e6d] Fix a null-pointer dereference that could occur in fts5 with a corrupt database. (check-in: [b0a49d5e6d] user: dan branch: trunk, size: 51942) | |
2018-12-26
| ||
16:04 | [2f765292cc] part of check-in [9bad745d37] Fix a problem with handling corrupt databases in the fts5 integrity-check function. (check-in: [9bad745d37] user: dan branch: trunk, size: 46782) | |
2018-12-24
| ||
19:59 | [0493c8491f] part of check-in [d9653380c4] Change another fts5 assert() that may fail with a corrupt database to an assert_nc(). (check-in: [d9653380c4] user: dan branch: trunk, size: 41211) | |
2018-12-22
| ||
19:54 | [0a94ebcbc4] part of check-in [fb17fea4b9] Catch another case of a corrupted structure record in fts5. (check-in: [fb17fea4b9] user: dan branch: trunk, size: 34340) | |
19:09 | [c949da53de] part of check-in [1daaba9fb4] Change a faulty assert() in fts5 that could fail on a corrupt db to an if() statement. (check-in: [1daaba9fb4] user: dan branch: trunk, size: 29129) | |
15:21 | [6ef4a6dc37] part of check-in [83935b9506] Fix an assert() in fts5 that could fail with a corrupt database. (check-in: [83935b9506] user: dan branch: trunk, size: 23852) | |
13:34 | [eb9df88d55] part of check-in [3518c09b94] Fix a "jump or move depends on uninitialized value" valgrind error that could occur in fts5 when dealing with a corrupt database. (check-in: [3518c09b94] user: dan branch: trunk, size: 17363) | |
2018-11-06
| ||
19:26 | [ff9aee4036] part of check-in [a1d6c6712c] Enable DEFENSIVE mode by default for tests. This requires lots of case of turning DEFENSIVE off in order to dodgy things to the database for testing purposes. No all of those cases are yet handled, so "make test" does not run to completion. (check-in: [a1d6c6712c] user: drh branch: read-only-shadow, size: 11863) | |
2017-07-07
| ||
19:43 | [1b48910121] part of check-in [732f90d632] Change the error message text for SQLITE_ERROR to omit the part about "missing database" as that meaning is now obsolete (since approx SQLite 2.0). (check-in: [732f90d632] user: drh branch: trunk, size: 11564) | |
2016-03-16
| ||
19:48 | [f77f65e386] part of check-in [33ef2210ef] Have fts5 cache the decoded structure of fts5 indexes in memory. Use "PRAGMA data_version" to detect stale caches. (check-in: [33ef2210ef] user: dan branch: fts5-data-version, size: 11565) | |
2016-02-11
| ||
18:08 | [b9558d5b0c] part of check-in [facbc424e5] Avoid a buffer overread when reading a corrupt fts5 structure record. (check-in: [facbc424e5] user: dan branch: trunk, size: 11531) | |
2015-10-14
| ||
21:08 | [a2b537c120] part of check-in [f4de6d450e] Tests and minor fixes to improve coverage of FTS5 code. (check-in: [f4de6d450e] user: dan branch: trunk, size: 10422) | |
2015-09-15
| ||
14:39 | [a1429635c3] part of check-in [1d018c35b9] Add test cases to cover fts5 integrity-check code. (check-in: [1d018c35b9] user: dan branch: trunk, size: 9514) | |
2015-09-14
| ||
19:51 | [618a965b4f] part of check-in [c1f76686ce] Improve test coverage of fts5_index.c. (check-in: [c1f76686ce] user: dan branch: trunk, size: 6879) | |
2015-06-25
| ||
20:36 | [1ccf575f51] part of check-in [3175220747] Fix Makefile.in to account for recent changes. Update fts5 test scripts so that they do not run if SQLITE_ENABLE_FTS5 is not defined. (check-in: [3175220747] user: dan branch: fts5, size: 2359) | |
2015-05-18
| ||
20:34 | [da4e2adb23] part of check-in [4dfe2e5871] Improve test coverage of fts5_storage.c. (check-in: [4dfe2e5871] user: dan branch: fts5, size: 2263) | |
2015-05-15
| ||
18:13 | Added: [fe42c0ce0b] part of check-in [7aea8c6d99] Improve test coverage of fts5_index.c. (check-in: [7aea8c6d99] user: dan branch: fts5, size: 1677) | |