SQLite
Timeline
Not logged in

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

50 most recent timeline items

2015-05-26
03:31
[d26060c468] Leaf: Silence harmless compiler warnings when building the command line utilities with MSVC. (user: mistachkin, tags: trunk)
03:24
[eda2a43750] Add fuzzcheck to makefile clean targets. Also, for consistency, replace a few tabs with spaces. (user: mistachkin, tags: trunk)
00:28
[c415bb7bbf] Add the --result-trace option to fuzzcheck, and other interface enhancements. (user: drh, tags: trunk)
2015-05-25
23:14
[58cd40e89f] Fix an important bug in the xRead method of the in-memory VFS for fuzzcheck. (user: drh, tags: trunk)
22:38
[341cb6abe7] Add the fuzzcheck test program. (user: drh, tags: trunk)
22:29
[7b3d21906a] Closed-Leaf: Add fuzzcheck to all makefiles and fix compiler warnings. (user: drh, tags: fuzzcheck)
22:18
[c71c2e1a99] Merge in trunk fixes. (user: drh, tags: fuzzcheck)
22:17
[864bfdbfe7] Improved tracing capabilities in fuzzcheck. (user: drh, tags: fuzzcheck)
21:59
[12e95e3f17] Add the --native-vfs option on fuzzcheck. (user: drh, tags: fuzzcheck)
20:04
[7d2c4f7b66] Fix a case of a corrupt database causing SQLite to read from up to 4 bytes before the start of a memory allocation. (user: dan, tags: trunk)
19:37
[f3cd8cecf4] Merge the btree fixes out of trunk. (user: drh, tags: fuzzcheck)
19:35
[75ec9299fa] Add the --dbid and --sqlid parameters to fuzzcheck. Other fuzzcheck fixes. (user: drh, tags: fuzzcheck)
19:24
[aa18c8e9d1] Have the b-tree layer return SQLITE_CORRUPT to any attempt to open a cursor with a root page number less than 1. (user: dan, tags: trunk)
18:48
[c5b4e36352] First code for a new utility program to rerun checks on a large number of fuzzer-generated test cases. (user: drh, tags: fuzzcheck)
18:47
[8fa0937a2f] Fix a couple of btree asserts that would fail when encountering 32-bit rollover in cell payload size fields (cell payloads this large always indicate corruption). (user: dan, tags: trunk)
17:07
[97806a7814] Fix a case where database corruption may cause SQLite to write past the end of a buffer. (user: dan, tags: trunk)
15:03
[00a473c561] Fix an assert() in btree routine freeSpace() that may be false if the database is corrupt. (user: dan, tags: trunk)
11:46
[02069782f8] Leaf: Avoid redundant loads from the %_data table in the fts5 code. (user: dan, tags: fts5)
10:57
[f1e942a1dd] Fix an fts4 matchinf() problem triggered by deferred tokens that are part of phrases that are part of AND expressions. (user: dan, tags: trunk)
10:29
[4e4228c47f] Fix an obsolete comment - no changes to code. (user: drh, tags: trunk)
09:33
[8c3929bd42] Remove an incorrect and pointless assert(). (user: drh, tags: trunk)
2015-05-24
21:46
[336fccc84c] The assert() changes removed in the previous check-in are needed after all. (user: drh, tags: trunk)
21:09
[bf7bb53ee2] Better detection of corruption in allocateSpace() in btree.c. (user: drh, tags: trunk)
10:18
[4f0bba42f9] Detect database corruption in the modifyPagePointer() routine and abort. (user: drh, tags: trunk)
2015-05-23
19:53
[7bbf9b3cd6] Instead of early detection of corruption in balance_nonroot, simply ignore the error, as it is harmless and exceedingly uncommon. (user: drh, tags: trunk)
19:29
[ee6dc9913a] Earlier detection of a specific kind of corruption in the balance_nonroot() routine. (user: drh, tags: trunk)
15:43
[5165de548b] Avoid making redundant copies of position-lists within the fts5 code. (user: dan, tags: fts5)
02:44
[e446d9ce00] Minor documentation improvements. No changes to code. (user: drh, tags: trunk)
2015-05-22
23:51
[519054bb72] Leaf: Merge bug fixes from trunk. (user: drh, tags: sessions)
23:50
[c404fcace8] Improved error messages in fuzzershell when unable to open the database. (user: drh, tags: trunk)
23:45
[745deab87a] Fix a bug in fuzzershell caused by an uninitialized local variable. (user: drh, tags: trunk)
23:39
[89f0bbfde4] Fix another bad assert() in btree - one that can be false on a corrupt database file. (user: drh, tags: trunk)
23:26
[cdc0ca6fb3] Merge enhancements from trunk, including the new sqlite3_value_dup() API and the addition of the apSqlParam field in the sqlite3_rtree_query_info object of R-Tree. (user: drh, tags: sessions)
23:20 • Edit [b9e45596d823a665|b9e45596d8]: Marked "Closed". Edit check-in comment. (user: drh)
23:17
[10cc44f5a6] Fix incorrect validation of the size of the BLOB returned by a geometry function on the RHS of a MATCH operator in RTree. The old code worked for 64-bit systems (by chance) but fails on 32-bit. (user: drh, tags: trunk)
21:12
[c1814242e6] Add the sqlite3_value_dup() and sqlite3_value_free() interfaces. Use these interfaces to enhance R-Tree to add the sqlite3_rtree_query_info.apSqlParam field. (user: drh, tags: trunk)
21:04
[f332ffc39b] Closed-Leaf: Make sure sqlite3_value_dup() works correctly even for sqlite3_value objects that are marked SQLITE_STATIC. (user: drh, tags: value-dup)
19:55
[95edcf5010] Fix minor issues with the sqlite3_value_dup() interface. (user: drh, tags: value-dup)
18:40
[9605d008f5] Update with fixes and enhancements from trunk. (user: drh, tags: value-dup)
17:29
[b9727e6bbf] The SRT_Table type for the SelectDest object is now just an SRT_EphemTab for which the ephemeral table has already been allocated. (user: drh, tags: trunk)
16:08
[b9fb95194d] Have r-tree prefer to use the constraint "col MATCH ?" over "rowid = ?". (user: dan, tags: trunk)
13:09
[799817bfb2] Fix two faulty assert statements discovered by fuzzing. (user: drh, tags: trunk)
12:37
[a6eb2a3935] Fix an assert in btree.c that can be false when using a corrupted database file. (user: drh, tags: trunk)
11:38
[c6d5512f4b] Add the --database option to the fuzzershell test program. (user: drh, tags: trunk)
07:44
[065ab83a6c] Increase test coverage of fts5_vocab.c. (user: dan, tags: fts5)
06:08
[fea8a4db9d] Improve test coverage of fts5_unicode2.c. (user: dan, tags: fts5)
2015-05-21
20:26
[b9e45596d8] Closed-Leaf: Have r-tree prefer to use the constraint "col MATCH ?" over "rowid = ?". drh added later: All changes on this branch have been cherrypicked to trunk and will be merged into sessions from trunk. So this branch can close. (user: dan, tags: sessions-value-dup)
17:24
[b3bb660af9] Leaf: Prevent a virtual table from being destroyed while it is in use. Also: replace Vdbe.inVtabMethod with sqlite3.nVDestroy. Simplify the EXPLAIN output for P4.pVtab to only show the sqlite3_vtab pointer. Cherrypick of [cbeb9a1aed8c]. (user: dan, tags: branch-3.8.6)
17:21
[31b13eb528] Avoid ever writing before the start of an allocated buffer in the DIRECT_OVERFLOW_READ code. Fix for [e3a290961a6]. Cherrypick of [c3c15d20c691]. (user: dan, tags: branch-3.8.6)
02:24
[000197cc4e] Leaf: Silently ignore any attempt to add a prefix index for prefixes zero bytes in size to an fts3/4 table. Or any prefix index size so large that it overflows a 32-bit signed integer. Cherrypick [ad4b19d2ac0889a] (user: drh, tags: branch-3.7.11)