/ All files named "test/fts3corrupt4.test"
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for test/fts3corrupt4.test

2020-07-23
14:27
[e4662d37] part of check-in [dd39418e] Merge fixes from trunk. (check-in: [dd39418e] user: drh branch: larger-databases, size: 438767)
13:45
[0d67e831] part of check-in [28515bbb] Fix another case where a corrupt record could cause an assert() to fail in fts3. (check-in: [28515bbb] user: dan branch: trunk, size: 438724)
2020-07-22
21:05
[b352268a] part of check-in [d7dd4fc4] Disable rootpage bounds checking when the SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS setting is off, to facilitate reaching obscure error states during testing. (check-in: [d7dd4fc4] user: drh branch: rootpage-bounds-check, size: 436187)
2020-07-10
11:12
[b77dcdfa] part of check-in [51247323] Fix a broken assert() in fts3 that could fail when handling corrupt records. (check-in: [51247323] user: dan branch: trunk, size: 436143)
2020-07-09
21:29
[07cabb7a] part of check-in [ccff8cb8] Fix handling of another corrupt database case in fts3. (check-in: [ccff8cb8] user: dan branch: trunk, size: 434825)
2020-06-30
15:32
[35e88f77] part of check-in [4d0cfb12] Avoid a potential buffer overread in fts3 when processing corrupt records. (check-in: [4d0cfb12] user: dan branch: trunk, size: 427939)
2020-06-29
13:33
[99a3017d] part of check-in [6e0ffa20] Fix another fts3 problem with processing corrupt records. (check-in: [6e0ffa20] user: dan branch: trunk, size: 427439)
2020-06-26
20:41
[21632b7d] part of check-in [be545f85] Fix a problem that could cause an infinite loop in the fts3 'merge' command. (check-in: [be545f85] user: dan branch: trunk, size: 427000)
2020-06-17
14:54
[4664c72b] part of check-in [4adc0a1b] Fix an assert() in fts3 that could fail when processing a corrupt record. (check-in: [4adc0a1b] user: dan branch: trunk, size: 426649)
2020-06-16
14:06
[000cc36c] part of check-in [a58a6d6f] Fix an assert() in fts3 that can fail when processing a corrupt record. (check-in: [a58a6d6f] user: dan branch: trunk, size: 424673)
2020-06-12
15:17
[e77b0692] part of check-in [9a4a40c4] Fix a buffer overread in fts3 that could occur when decoding a corrupted record. (check-in: [9a4a40c4] user: dan branch: trunk, size: 424109)
2020-05-07
19:55
[fde292a4] part of check-in [cb299a09] Fix a failing assert() in fts3 triggered by a corrupt database. (check-in: [cb299a09] user: dan branch: trunk, size: 422585)
2020-04-16
11:35
[6a1331bb] part of check-in [a9ec8c8f] Improve corruption detection in fts3 shadow tables earlier in order to prevent an assert() from failing. (check-in: [a9ec8c8f] user: dan branch: trunk, size: 407242)
2020-02-06
10:55
[e8ad4940] part of check-in [fb7ccf61] Fix some fts3 problems found by usan. (check-in: [fb7ccf61] user: dan branch: trunk, size: 406863)
2020-01-17
15:24
[926564a1] part of check-in [3d13fbf2] Validate the type, name, and tbl_name fields of the sqlite_master table when loading the schema, unless writable_schema is engaged. (check-in: [3d13fbf2] user: drh branch: branch-3.28, size: 274187)
14:30
[9fe1c500] part of check-in [be4269c6] Import the 3.31.0-beta FTS3/4 code directly into the 3.28 branch, thus providing 3.28 with all the latest 3.31 fixes. FTS3 has not been enhanced to use any core functionality that was not already available in 3.23, so no modifications were made to FTS3 sources for this import. (check-in: [be4269c6] user: drh branch: branch-3.28, size: 274024)
2020-01-03
20:16
[e407c7b4] part of check-in [9add58fe] In fts3, avoid making a very large memory allocation if the merge-hint record is corrupt. (check-in: [9add58fe] user: dan branch: trunk, size: 406008)
15:51
[50f8e119] part of check-in [ceacc28b] Improve a specific case of early database corruption dectecion in the b-tree layer. (check-in: [ceacc28b] user: dan branch: trunk, size: 405227)
2019-12-26
00:54
[5ac8c037] part of check-in [19c6240b] Fix an FTS3 test case that depends on the ICU extension so that it only runs if SQLite is compiled with ICU. (check-in: [19c6240b] user: drh branch: trunk, size: 404875)
2019-12-14
14:15
[00ecd760] part of check-in [3b873029] Fix problems in fts3 with processing corrupt records and undefined integer overflows. (check-in: [3b873029] user: dan branch: trunk, size: 404839)
2019-12-04
03:46
[bc90c0f6] part of check-in [e01fdbf9] Fix a buffer overread that could occur in fts3 with corrupt %_stat records. (check-in: [e01fdbf9] user: dan branch: trunk, size: 403700)
2019-11-26
02:03
[6dbf948f] part of check-in [5d9a3693] Fix an assert() in fts3 that could fail due to corrupt database records. (check-in: [5d9a3693] user: dan branch: trunk, size: 403047)
2019-11-01
13:37
[7194a07e] part of check-in [7c52f547] Fix an fts3 assert() that could fail when operating on a database containing corrupt records. (check-in: [7c52f547] user: dan branch: trunk, size: 388244)
2019-09-19
13:51
[545c50e7] part of check-in [601ce953] Fix an assert() in fts3 that could fail when accessing a corrupt database. (check-in: [601ce953] user: dan branch: trunk, size: 386635)
2019-08-13
17:27
[d5389e14] part of check-in [927cd7b4] Update some corruption test cases to take [724f4df9c] into account. (check-in: [927cd7b4] user: dan branch: trunk, size: 371207)
2019-08-08
15:24
[9c21ef82] part of check-in [1e17ea2f] Remove support for STAT3. The sqlite_stat3 tables are ignored, if they exist. STAT4 continues to work as it always has, and as it is a superset of STAT3 is the recommended replacement. (check-in: [1e17ea2f] user: drh branch: omit-stat3, size: 370858)
2019-07-29
16:53
[97a930e0] part of check-in [11f7f94f] Fix a crash in fts3 caused by corrupt database records. (check-in: [11f7f94f] user: dan branch: trunk, size: 370859)
2019-06-04
13:11
[c3119118] part of check-in [dff24c6c] Fix a segfault in fts3 that could occur when processing corrupt fts records. (check-in: [dff24c6c] user: dan branch: trunk, size: 354868)
2019-05-28
14:42
[26039980] part of check-in [c736c40a] Fix an assert() in fts3 that could fail when processing corrupt records. Also some minor sanitizer warnings. (check-in: [c736c40a] user: dan branch: trunk, size: 338418)
2019-05-22
14:22
[e4c03893] part of check-in [1660d773] Fix a buffer overread that could in fts3 when dealing with corrupt records. (check-in: [1660d773] user: dan branch: trunk, size: 322190)
2019-04-24
16:13
[72d8f126] part of check-in [e1724f1d] Fix another instance in fts3 where a corrupt record can cause a buffer overflow. (check-in: [e1724f1d] user: dan branch: trunk, size: 307093)
15:13
[470d1522] part of check-in [6e4a5f22] Fix an error in fts3_write.c allowing a corrupt database to cause a crash. (check-in: [6e4a5f22] user: dan branch: trunk, size: 290474)
2019-03-08
13:27
[af68ede1] part of check-in [fcc24edd] Fix another segfault in fts3 that could occur with corrupt records. (check-in: [fcc24edd] user: dan branch: trunk, size: 273984)
2019-02-28
13:41
[3f2b9abb] part of check-in [d5250db6] Avoid an assert() failure and an undefined left-shift operation in the fts3 snippet() function that could occur if the database was corrupt. (check-in: [d5250db6] user: dan branch: trunk, size: 258186)
2019-02-23
20:48
[8733b958] part of check-in [84162af5] Fix a couple of assert() statements in fts3 that can be false if the database is corrupt. (check-in: [84162af5] user: dan branch: trunk, size: 242189)
2019-02-09
19:23
[2afb0da4] part of check-in [db74a56a] Change a few assert() statements in fts3 that might fail if the database is corrupt. (check-in: [db74a56a] user: dan branch: trunk, size: 226399)
2019-02-03
07:46
[ff731365] part of check-in [560ebd42] Fix an assertion failure in fts3 triggered by a corrupt database. (check-in: [560ebd42] user: dan branch: trunk, size: 211897)
2019-01-28
16:50
[c40a7895] part of check-in [a9faf903] Fix a buffer overread in fts3 that could occur when accessing a corrupt database. (check-in: [a9faf903] user: dan branch: trunk, size: 195668)
2019-01-26
20:35
[9a1e931a] part of check-in [50163034] Fix a typo in fts3corrupt4.test causing it to fail if the build does not support fts3. (check-in: [50163034] user: dan branch: rollback-abort, size: 179461)
19:09
[c69501d2] part of check-in [b8dd2d67] Fix a broken assert() in fts3. (check-in: [b8dd2d67] user: dan branch: rollback-abort, size: 179461)
2019-01-25
14:48
[fbe8b5a8] part of check-in [3498908c] Add an assert_fts3_nc() macro to fts3 - for assert() conditions that are only true when it is guaranteed that the fts3 database is not corrupt. (check-in: [3498908c] user: dan branch: trunk, size: 162994)
2019-01-24
17:41
[c2797baa] part of check-in [d0d56893] Fix a buffer overread in fts3 that could occur in a prefix query on a corrupted database. (check-in: [d0d56893] user: dan branch: trunk, size: 148525)
2019-01-22
12:21
[9cc4ae53] part of check-in [ba3b8412] Fix another segfault caused by a corrupt fts3 database. (check-in: [ba3b8412] user: dan branch: trunk, size: 146872)
2019-01-21
16:12
[47e55245] part of check-in [6c33a303] Remove a faulty assert() from fts3. (check-in: [6c33a303] user: dan branch: trunk, size: 132281)
2019-01-18
21:03
[cea5a082] part of check-in [55c5d72a] Fix an infinite loop caused by a corrupt database in fts3. Also an undefined left-shift in fts5. (check-in: [55c5d72a] user: dan branch: trunk, size: 116091)
2019-01-16
19:44
[6be332f7] part of check-in [24ed5fb6] Fix a problem in the fts3 matchinfo() function with corrupt database handling. (check-in: [24ed5fb6] user: dan branch: trunk, size: 94887)
11:38
[d5260271] part of check-in [65cebb06] Fix a memory leak that could occur in fts3 when handling a corrupt database. (check-in: [65cebb06] user: dan branch: trunk, size: 78666)
2019-01-15
16:14
[a49f4e23] part of check-in [e54efd60] Fix a buffer overread in fts3 caused by a corrupt record. (check-in: [e54efd60] user: dan branch: trunk, size: 62250)
2019-01-14
15:09
[83992025] part of check-in [65e50706] Fix a problem with querying a corrupt fts3 database. (check-in: [65e50706] user: dan branch: trunk, size: 46081)
2019-01-12
14:58
[6c5fe11f] part of check-in [703646b1] Fix a problem with corrupt database handling in the fts3 matchinfo() function. (check-in: [703646b1] user: dan branch: trunk, size: 31628)
00:07
[7094ffbd] part of check-in [473626d5] Indicate that the database may be corrupt in the fts3corrupt4.test test script. (check-in: [473626d5] user: drh branch: trunk, size: 10302)
2019-01-11
21:34
[74be7ccb] part of check-in [2d7b1d1d] Fix a segfault in fts3 prompted by a corrupted database. (check-in: [2d7b1d1d] user: dan branch: trunk, size: 10278)
2019-01-10
14:33
[8771f5ba] part of check-in [10f9e39d] More aggressive early detection of orphaned and malformed autoindexes when parsing the schema. (check-in: [10f9e39d] user: drh branch: trunk, size: 9901)
2018-12-26
14:15
[eff323c4] part of check-in [c80bb15b] Fix a problem with corrupt fts3 database detection introduced by [95a9a39f]. (check-in: [c80bb15b] user: dan branch: trunk, size: 9862)
2018-12-21
11:53
[789d97d9] part of check-in [4cdcda40] Remove an assert() that could fail on a corrupt db from fts3_write.c. (check-in: [4cdcda40] user: dan branch: trunk, size: 4488)
2018-12-19
01:57
[8ae933f5] part of check-in [882ef4e3] Add extra defenses against strategically corrupt databases to fts3/4. (check-in: [882ef4e3] user: drh branch: branch-3.9, size: 3768)
2018-11-06
19:26
[a27259f4] part of check-in [a1d6c671] 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: [a1d6c671] user: drh branch: read-only-shadow, size: 3867)
2018-11-03
16:51
Added: [98022cba] part of check-in [d44318f5] Add extra defenses against strategically corrupt databases to fts3/4. (check-in: [d44318f5] user: dan branch: trunk, size: 3770)