/ Timeline
Login

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

100 most recent check-ins that include changes to files matching 'ext/*'

2019-02-23
20:48
Fix a couple of assert() statements in fts3 that can be false if the database is corrupt. Leaf check-in: 84162af5 user: dan tags: trunk
2019-02-22
17:44
Merge latest trunk changes into this branch. Leaf check-in: 001771af user: dan tags: reuse-schema
2019-02-20
13:23
Merge the latest performance enhancements and fixes from trunk. Leaf check-in: be71d1e2 user: drh tags: apple-osx
2019-02-19
20:29
Enhance the xBestIndex method on delta_parse() to return SQLITE_CONSTRAINT if no delta argument is supplied. check-in: f16d127c user: drh tags: trunk
20:19
Add the delta_parse(DELTA) table-valued function to the fossildelta extension. check-in: d91fcc26 user: drh tags: trunk
18:39
Add the fossildelta.c extension in ext/misc with implementations of the Fossil delta functions. check-in: b80cafa6 user: drh tags: trunk
17:45
Fix a potential memory leak in RBU if the rbu_fossil_delta() SQL function is misused. Misuse never happens in a working RBU system, so this is not a particularly important fix. check-in: 12517d1b user: drh tags: trunk
2019-02-18
12:16
Fix an assert() that might not be true if the %_segdir table of FTS3 contains corrupt entries. check-in: a6509ca3 user: drh tags: trunk
2019-02-14
15:56
Merge latest trunk into this branch. check-in: 577d1638 user: dan tags: reuse-schema
2019-02-12
12:25
Register the "vfsstat" virtual table immediately when loading the vfsstat.c extension. check-in: 9bd92afd user: drh tags: trunk
2019-02-11
20:13
Merge latest trunk changes into this branch. check-in: dbedd81b user: dan tags: reuse-schema
16:12
Fix another segfault that could occur in fts5 with a corrupted database. check-in: 09e33738 user: dan tags: trunk
13:25
Fix typos in comments in fts5.h. No changes to code. check-in: c19e97bc user: dan tags: trunk
2019-02-09
19:23
Change a few assert() statements in fts3 that might fail if the database is corrupt. check-in: db74a56a user: dan tags: trunk
2019-02-07
18:49
Merge the offical 3.27.0 release. check-in: 62829164 user: drh tags: apple-osx
2019-02-06
13:41
Fix a problem preventing testfixture from being built with SQLITE_OMIT_VIRTUALTABLE. check-in: d2cca36a user: dan tags: trunk
2019-02-05
19:52
Fix a harmless compiler warning in the memtrace.c extension. check-in: 2f468da4 user: drh tags: trunk
19:51
Merge latest trunk into this branch. check-in: c089cc4f user: dan tags: reuse-schema
2019-02-04
16:25
Fix problems with SAVEPOINT and related commands within transactions on a corrupt database that include fts5 or some other virtual tables. check-in: b0da6e0d user: dan tags: trunk
14:00
Fix another potential buffer overread in fts5. check-in: 14fba4cc user: dan tags: trunk
11:54
Fix another corruption case in fts5. check-in: e608085d user: dan tags: trunk
2019-02-03
07:46
Fix an assertion failure in fts3 triggered by a corrupt database. check-in: 560ebd42 user: dan tags: trunk
2019-02-02
13:47
Fix a buffer overread in fts5 debugging scalar function fts5_decode(). check-in: 54f2399f user: dan tags: trunk
2019-02-01
14:40
Fix an assert() in fts5 that could fail if the database is corrupt. check-in: 55f06aa3 user: dan tags: trunk
13:34
Fix another corrupt-database-handling problem in fts5. check-in: 9876ae1b user: dan tags: trunk
2019-01-31
14:37
Fix another buffer overrun that could occur when quering a corrupt database using an fts5vocab table. check-in: b80119bd user: dan tags: trunk
2019-01-30
12:15
Fix another buffer overread in fts5 that may occur when accessing a corrupt database. check-in: 760d1437 user: dan tags: trunk
2019-01-29
19:17
Merge enhancements from trunk. check-in: 31efcc37 user: drh tags: apple-osx
16:54
Fix harmless compiler warnings. check-in: 9a93c68a user: drh tags: trunk
16:34
Avoid an integer overflow in the fts5 snippet() function triggered by a corrupt database record. check-in: 7c862c46 user: dan tags: trunk
15:30
Avoid a crash when the fts5 snippet() function (or similar) is used with a special query pattern, like '*id' or '*reads'. check-in: 9d58a157 user: dan tags: trunk
11:42
Fix a buffer overrun triggered by a merge operation on a corrupt fts5 database. check-in: 7ee3cd5b user: dan tags: trunk
2019-01-28
16:50
Fix a buffer overread in fts3 that could occur when accessing a corrupt database. check-in: a9faf903 user: dan tags: trunk
13:27
Do not assume that text parameters passed to fts4aux queries do not contain embedded nul characters. check-in: df04859a user: dan tags: trunk
2019-01-26
21:05
Fix a broken assert() in fts3. Also some test script issues causing failures with builds that do not support fts3. check-in: d59567dd user: dan tags: trunk
19:09
Fix a broken assert() in fts3. check-in: b8dd2d67 user: dan tags: rollback-abort
2019-01-25
18:17
Fix the assert_fts3_nc() macro so that it works for test builds that omit SQLITE_DEBUG. check-in: b10df2b5 user: drh tags: trunk
16:54
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: 93f8ec14 user: dan tags: trunk
14:48
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 tags: trunk
2019-01-24
17:41
Fix a buffer overread in fts3 that could occur in a prefix query on a corrupted database. check-in: d0d56893 user: dan tags: trunk
2019-01-23
19:17
Fix another fts5 crash that can occur if the database is corrupted. check-in: 44ce8baa user: dan tags: trunk
12:19
Fix a buffer overwrite triggered by a prefix query on a corrupt fts5 table. check-in: 1d8172a9 user: dan tags: trunk
2019-01-22
21:17
Fix a buffer overrun that could occur in fts5 if a prefix query is made on a corrupt database. check-in: 1abc4415 user: dan tags: trunk
12:21
Fix another segfault caused by a corrupt fts3 database. check-in: ba3b8412 user: dan tags: trunk
2019-01-21
17:57
Avoid deferencing a freed pointer following an OOM or SQLITE_CORRUPT error in the fts3 xDestroy method. check-in: 505ed9a4 user: dan tags: trunk
16:12
Remove a faulty assert() from fts3. check-in: 6c33a303 user: dan tags: trunk
14:55
Add the --memtrace option to the CLI. check-in: a1e12fa2 user: drh tags: trunk
2019-01-19
15:55
Avoid a division-by-zero error in fts5 caused by a corrupt database. check-in: 928e6221 user: dan tags: trunk
2019-01-18
21:17
Fix a memory leak introduced by [55c5d72a]. check-in: fbd681dc user: dan tags: trunk
21:12
Fix a crash in the fts5vocab module caused by including a "term < NULL" term in a WHERE clause. check-in: 9e717c43 user: dan tags: trunk
21:03
Fix an infinite loop caused by a corrupt database in fts3. Also an undefined left-shift in fts5. check-in: 55c5d72a user: dan tags: trunk
20:15
Avoid passing a NULL pointer to memcpy in fts5, even if the database is corrupt. check-in: acccc980 user: dan tags: trunk
19:33
Typecasts added to the GeoPoly extension to avoid harmless UBSAN warnings. check-in: a1f6a093 user: drh tags: trunk
19:26
Fix problems causing undefined left-shift operations in the fts3 snippet() function. check-in: b90dbaed user: dan tags: trunk
18:52
Avoid integer overflow when computing the array of a bounding box with the rtree_i32 virtual table. check-in: b352f159 user: drh tags: trunk
2019-01-17
20:06
Fix another corruption related crash in fts5. check-in: 4538d9af user: dan tags: trunk
19:11
Fix a buffer overwrite that could occur when running an fts5 prefix query against a corrupt database. check-in: 3910b563 user: dan tags: trunk
17:39
Fix problems with joining two or more fts5_vocab tables that access the same underlying fts5 table. check-in: 49956395 user: dan tags: trunk
15:47
Sync up with the latest enhancements on trunk. check-in: 475a179a user: drh tags: apple-osx
03:43
Ensure that the variable-length integer decoder in FTS3 never tries to left-shift a negative number. check-in: 10ffc1fe user: drh tags: trunk
2019-01-16
19:44
Fix a problem in the fts3 matchinfo() function with corrupt database handling. check-in: 24ed5fb6 user: dan tags: trunk
11:38
Fix a memory leak that could occur in fts3 when handling a corrupt database. check-in: 65cebb06 user: dan tags: trunk
2019-01-15
18:14
Handle SQL NULL values without crashing in the fts5 snippet() and highlight() functions. check-in: a5e9cc79 user: dan tags: trunk
16:14
Fix a buffer overread in fts3 caused by a corrupt record. check-in: e54efd60 user: dan tags: trunk
15:18
Have fts5 reject attempts to insert a non-integer, non-null value into a rowid column with SQLITE_MISMATCH. check-in: 4a9483f8 user: dan tags: trunk
14:31
Fix a problem triggered by DELETE statements with WHERE clauses that use the OR-optimization on some virtual tables. check-in: ecf5caa7 user: dan tags: trunk
2019-01-14
20:44
Add scalar function "prefix_length()" to ext/misc/prefixes.c. check-in: 0bf15505 user: dan tags: trunk
16:16
Add the "prefixes" table-valued function in the ext/misc folder. check-in: f0fd2163 user: drh tags: trunk
15:35
Fix a problem causing a crash if an fts5vocab table was created to query an fts3/4 FTS index. check-in: 9cd64ce4 user: dan tags: trunk
15:09
Fix a problem with querying a corrupt fts3 database. check-in: 65e50706 user: dan tags: trunk
11:56
Have fts3 ignore empty sets of parenthesis if built with SQLITE_ENABLE_FTS3_PARENTHESIS. check-in: c93c6b45 user: dan tags: trunk
2019-01-12
20:55
Fix another problem with handling corrupt records in fts5_decode(). check-in: 726e398b user: dan tags: trunk
14:58
Fix a problem with corrupt database handling in the fts3 matchinfo() function. check-in: 703646b1 user: dan tags: trunk
00:45
Improved detection of shadow table corruption in the fts5_decode() SQL function. check-in: b74e5f3f user: drh tags: trunk
00:12
Improved shadow table corruption detection in the matchinfo() function of FTS3. check-in: 567be3bb user: drh tags: trunk
2019-01-11
23:08
Use 64-bit APIs in the fileio.c extension. check-in: b49d56a0 user: drh tags: trunk
21:34
Fix a segfault in fts3 prompted by a corrupted database. check-in: 2d7b1d1d user: dan tags: trunk
19:27
Fix another problem with corrupt databases in fts5. check-in: 9bf811ea user: dan tags: trunk
17:41
Fix a problem handling a negative value in the "number-of-pages" database header field. Also a problem with running "REINDEX tbl" against a virtual table for which the SQL passed to sqlite3_declare_vtab() contains PRIMARY KEY or UNIQUE constraints. check-in: 556dd892 user: dan tags: trunk
17:20
Improved detection and reporting of errors in the readfile() extension SQL function. check-in: d2f0b5a4 user: drh tags: trunk
2019-01-10
19:26
Fix a memory leak in fts5 that could occur if scalar function fts5_decode() was passed a corrupt record. check-in: 240f1c0c user: dan tags: trunk
18:35
Fix a memory leak in fts5. check-in: ff3b011f user: dan tags: trunk
17:08
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: 3291b2a6 user: dan tags: trunk
15:17
Fix further problems with fts5 handling corrupt databases. check-in: 83c467d7 user: dan tags: trunk
01:12
Fix the fts3DecodeIntArray() function so that it will not read off the end of the buffer it is handed. Any unread integers are set to zero. check-in: 666cf8f6 user: drh tags: trunk
2019-01-09
21:12
Fix an out-of-bounds read in SQL function fts5_decode() that could occur if it was passed a corrupt record. check-in: 931278b2 user: dan tags: trunk
2019-01-08
20:02
Use 64-bit math to compute the sizes of memory allocations in extensions. check-in: ca67f2ec user: drh tags: trunk
14:28
Fix a possible memory leak when trying to UPDATE a corrupt RTREE index. check-in: 63eb803d user: drh tags: trunk
08:02
Fix further problems with fts5 and corrupt databases causing integer overflow. check-in: 673a7dd6 user: dan tags: trunk
2019-01-07
16:52
Fix another potential buffer overread in fts5. check-in: d0e943d9 user: dan tags: trunk
15:57
For SQLITE_ENABLE_PREUPDATE_HOOK builds, disable the optimization for a REPLACE command on a WITHOUT ROWID table with no indexes, triggers or foreign key constraints that causes SQLite to clobber any existing row without separately checking for it. This optimization causes SQLite to omit the expected pre-update-hook callbacks. check-in: 6281ef97 user: dan tags: trunk
2019-01-05
07:17
Fix two more problems with corrupt database handling in fts5. check-in: 444c7c99 user: dan tags: trunk
2019-01-04
11:20
Fix another fts5 assert() that may fail if the database is corrupt. check-in: 0888fc2e user: dan tags: trunk
2019-01-03
19:12
Fix some problems with sqlite3_interrupt() handling in fts5. check-in: c0eb839a user: dan tags: trunk
15:22
Fix a harmless compiler warning in the CSV extension. check-in: fbcd7256 user: drh tags: trunk
15:17
Fix a problem with the second and subsequent sqlite3rbu_savestate() calls made on an RBU vacuum handle. check-in: bef216df user: dan tags: trunk
00:44
Fix the geopoly_svg() function so that it returns NULL when given zero arguments. check-in: 120cb176 user: drh tags: trunk
2019-01-02
23:49
Fix harmless compiler warnings in the unicode2 logic of FTS3 and FTS5. check-in: 703029ac user: drh tags: trunk
19:46
Merge changes from begin-concurrent-wal2. Also modify the unix-excl shm-locks on this branch so that it is not an error to attempt to release an EXCLUSIVE lock that is not held. check-in: 86685679 user: dan tags: begin-concurrent-pnu-wal2
16:30
Merge latest wal2 changes into this branch. check-in: c31eeb3c user: dan tags: begin-concurrent-wal2