dan
|
43a6e4d3df
|
Fix another segfault that could occur in fts5 with a corrupted database.
FossilOrigin-Name: 09e337386beb2008eba969f79601d1b8ed953951ce6e43782586e168140d78d2
|
2019-02-11 16:12:09 +00:00 |
|
dan
|
47a30159e5
|
Fix typos in comments in fts5.h. No changes to code.
FossilOrigin-Name: c19e97bc927074915a3ac8307bf89d30580cf90edd75f4001bcf589b2dfefe58
|
2019-02-11 13:25:33 +00:00 |
|
dan
|
2fa619a3a8
|
Change a few assert() statements in fts3 that might fail if the database is corrupt.
FossilOrigin-Name: db74a56af73d92b7a9d43ceda7e4540915c580c68a0266b4ddefb9e0d5cbcbeb
|
2019-02-09 19:23:54 +00:00 |
|
dan
|
871b13492d
|
Fix a problem preventing testfixture from being built with SQLITE_OMIT_VIRTUALTABLE.
FossilOrigin-Name: d2cca36adc69d2c8e7707d70cbd75c497eae6a1a3f8a9dd18249ca6804c9db5f
|
2019-02-06 13:41:19 +00:00 |
|
drh
|
d46b6f57c9
|
Fix a harmless compiler warning in the memtrace.c extension.
FossilOrigin-Name: 2f468da4e9fb3edb5e902fa5d3c528726d1fb64d749d29e558ba3243c76bcb95
|
2019-02-05 19:52:39 +00:00 |
|
dan
|
83a635a267
|
Fix problems with SAVEPOINT and related commands within transactions on a corrupt database that include fts5 or some other virtual tables.
FossilOrigin-Name: b0da6e0dd1f9a9ba7646ee6bb3c14945e570303c9a42d20fa8a653570e12c3f9
|
2019-02-04 16:25:40 +00:00 |
|
dan
|
0062ddd4c9
|
Fix another potential buffer overread in fts5.
FossilOrigin-Name: 14fba4cc5db2bc206f024bfa5dd82fffdbc7577162da2c3b15a91cc1c91f3846
|
2019-02-04 14:00:20 +00:00 |
|
dan
|
81f44cdbfb
|
Fix another corruption case in fts5.
FossilOrigin-Name: e608085d3f7e3cc0015fde626e205ee9842ef3cd06dc879fbbc7f2067c592965
|
2019-02-04 11:54:22 +00:00 |
|
dan
|
41fc545147
|
Fix an assertion failure in fts3 triggered by a corrupt database.
FossilOrigin-Name: 560ebd4269fad07b8e988d070454017123593eb6762597d08e8c32d7b4fb92ac
|
2019-02-03 07:46:07 +00:00 |
|
dan
|
8f5b14a5c2
|
Fix a buffer overread in fts5 debugging scalar function fts5_decode().
FossilOrigin-Name: 54f2399fb2a626602d405c857297f2da833f9f048cbc478f9110bed2e9bda299
|
2019-02-02 13:47:25 +00:00 |
|
dan
|
1c7d389a23
|
Fix an assert() in fts5 that could fail if the database is corrupt.
FossilOrigin-Name: 55f06aa3f890dc1dc5c2ed0e6777e46d609a6f9d223d1d4b5813097ce4f4e797
|
2019-02-01 14:40:44 +00:00 |
|
dan
|
abd7449478
|
Fix another corrupt-database-handling problem in fts5.
FossilOrigin-Name: 9876ae1b802a449aacbbdd42778653edc19e29315dc627c23ab7493d6492c800
|
2019-02-01 13:34:00 +00:00 |
|
dan
|
b92b019fe3
|
Fix another buffer overrun that could occur when quering a corrupt database using an fts5vocab table.
FossilOrigin-Name: b80119bd6044c0993210115732b6ae7b4b0b29c1471b0723bef24f2052c8e671
|
2019-01-31 14:37:18 +00:00 |
|
dan
|
dd579233e8
|
Fix another buffer overread in fts5 that may occur when accessing a corrupt database.
FossilOrigin-Name: 760d14374d40bcd9ce3a89771c18dc236c9728553c4747c9b7452ee7b24f4140
|
2019-01-30 12:15:27 +00:00 |
|
drh
|
3f4f6823ac
|
Fix harmless compiler warnings.
FossilOrigin-Name: 9a93c68a7673bda2e6c308d3b2798d0fb12fde399996cae24b1f0d5864adf355
|
2019-01-29 16:54:31 +00:00 |
|
dan
|
e25646d64c
|
Avoid an integer overflow in the fts5 snippet() function triggered by a corrupt database record.
FossilOrigin-Name: 7c862c4655841e1263cf548d01f5b4331685ab7d396494891cad0a5f50c63e16
|
2019-01-29 16:34:45 +00:00 |
|
dan
|
eb2ed10ec0
|
Avoid a crash when the fts5 snippet() function (or similar) is used with a special query pattern, like '*id' or '*reads'.
FossilOrigin-Name: 9d58a15737f7379fed724749cfd5b4de5b44231870e99fc664683ad483c3e6ba
|
2019-01-29 15:30:03 +00:00 |
|
dan
|
3993397e6c
|
Fix a buffer overrun triggered by a merge operation on a corrupt fts5 database.
FossilOrigin-Name: 7ee3cd5b2cdf8db35f70400b3df58f7c421c78ae77c50f22b0ee22d5a3039429
|
2019-01-29 11:42:43 +00:00 |
|
dan
|
c7def600bd
|
Fix a buffer overread in fts3 that could occur when accessing a corrupt database.
FossilOrigin-Name: a9faf9033910927c74553e66c474d84ed3386f263cef3eec299e25d8306f410d
|
2019-01-28 16:50:42 +00:00 |
|
dan
|
6c43dbad98
|
Do not assume that text parameters passed to fts4aux queries do not contain embedded nul characters.
FossilOrigin-Name: df04859a995571cd6faf1abe088725708f35e81195760274df9e2ec9bd47f69f
|
2019-01-28 13:27:25 +00:00 |
|
dan
|
32bb700a95
|
Fix a broken assert() in fts3. Also some test script issues causing failures with builds that do not support fts3.
FossilOrigin-Name: d59567dda231e7ffec437d5e055676cf42d791196406cdc696cafa2583eb483b
|
2019-01-26 21:05:54 +00:00 |
|
drh
|
0578084507
|
Fix the assert_fts3_nc() macro so that it works for test builds that omit
SQLITE_DEBUG.
FossilOrigin-Name: b10df2b569e356551cf51ca179f307e4f8827413ee9feb886db1f1e0650e6c5f
|
2019-01-25 18:17:03 +00:00 |
|
dan
|
e88609f23e
|
Fix asan warnings in fts5 triggered by corrupt databases - passing NULL to memcmp, out-of-range left-shift values and signed integer overflow.
FossilOrigin-Name: 93f8ec146d63af13f04e337ada4fa75e9254f72b1394df09701ae12e185f27e2
|
2019-01-25 16:54:06 +00:00 |
|
dan
|
c1f6618217
|
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.
FossilOrigin-Name: 3498908cd7f3d0e35b70796537124e3da0bd99d48750ba51bcb9eba87e28ed4d
|
2019-01-25 14:48:18 +00:00 |
|
dan
|
813ed78054
|
Fix a buffer overread in fts3 that could occur in a prefix query on a corrupted database.
FossilOrigin-Name: d0d5689371577b2861d4a9464443d055f3256f3f51d89e0388233a4cbe2601ee
|
2019-01-24 17:41:12 +00:00 |
|
dan
|
f8f47dd8c5
|
Fix another fts5 crash that can occur if the database is corrupted.
FossilOrigin-Name: 44ce8baa47192be03c8f11777904c3c07fa5cc5c97b6d8e81572d380995ac688
|
2019-01-23 19:17:05 +00:00 |
|
dan
|
4c7bdd1597
|
Fix a buffer overwrite triggered by a prefix query on a corrupt fts5 table.
FossilOrigin-Name: 1d8172a94bce2d067027685e5aa1dc8f5d5d55b5da0832ad2836f6939de68c8f
|
2019-01-23 12:19:22 +00:00 |
|
dan
|
ccfa550922
|
Fix a buffer overrun that could occur in fts5 if a prefix query is made on a corrupt database.
FossilOrigin-Name: 1abc4415648e69362061e9f9a4f2c1d419ba33801999b377650d8b9a4d2d3a7c
|
2019-01-22 21:17:40 +00:00 |
|
dan
|
2c7a73eaea
|
Fix another segfault caused by a corrupt fts3 database.
FossilOrigin-Name: ba3b8412726548a0716c1a2d67260c3b7e31956474f4cd4ce607cf2cebc667dd
|
2019-01-22 12:21:28 +00:00 |
|
dan
|
129371553c
|
Avoid deferencing a freed pointer following an OOM or SQLITE_CORRUPT error in
the fts3 xDestroy method.
FossilOrigin-Name: 505ed9a47825240979338a24044559613fbbd2a7850bdff70c7164da054ec63d
|
2019-01-21 17:57:31 +00:00 |
|
dan
|
ac30553f76
|
Remove a faulty assert() from fts3.
FossilOrigin-Name: 6c33a303ebbb0f5193ead535280ba63118e14fb4f9977ce80dc716a0b082ec99
|
2019-01-21 16:12:20 +00:00 |
|
drh
|
50b910a8b5
|
Add the --memtrace option to the CLI.
FossilOrigin-Name: a1e12fa2a8eb5648a96cc2d8d39899d6f87c5e2269cec7de486964c8b915e724
|
2019-01-21 14:55:03 +00:00 |
|
dan
|
27a037354c
|
Avoid a division-by-zero error in fts5 caused by a corrupt database.
FossilOrigin-Name: 928e622178bd004be52b2271ac554176aebe9d6e115ecac4e7072eccbb4262b5
|
2019-01-19 15:55:27 +00:00 |
|
dan
|
225b05795f
|
Fix a memory leak introduced by [55c5d72a].
FossilOrigin-Name: fbd681dce2905d8b8ad7948ba684b0b62d6c04be0f7a2992ee7d6836a99010de
|
2019-01-18 21:17:08 +00:00 |
|
dan
|
6e0a75a2b8
|
Fix a crash in the fts5vocab module caused by including a "term < NULL" term
in a WHERE clause.
FossilOrigin-Name: 9e717c4377c0116a5d36815fbc30f8b8803f14770d30be361feb27cc5b5b537b
|
2019-01-18 21:12:32 +00:00 |
|
dan
|
a86b20820d
|
Fix an infinite loop caused by a corrupt database in fts3. Also an undefined
left-shift in fts5.
FossilOrigin-Name: 55c5d72af9510e2f27c33544d804a58d4282b0efb384ead38484129ce91b574f
|
2019-01-18 21:03:15 +00:00 |
|
dan
|
4c1c79035f
|
Avoid passing a NULL pointer to memcpy in fts5, even if the database is corrupt.
FossilOrigin-Name: acccc9808f52009b2c7794770c8b7efe2ce861fa184d32e287e7114c74e2b522
|
2019-01-18 20:15:02 +00:00 |
|
drh
|
d00ad9a656
|
Typecasts added to the GeoPoly extension to avoid harmless UBSAN warnings.
FossilOrigin-Name: a1f6a093ac4a2de8c5b02c30fe57e09770460fd5bdddfe9c7a9a24fb83a6b491
|
2019-01-18 19:33:56 +00:00 |
|
dan
|
451297752c
|
Fix problems causing undefined left-shift operations in the fts3 snippet()
function.
FossilOrigin-Name: b90dbaed3092236e97f9796fa63989a3648060e16189e1267c430f4a7e799fac
|
2019-01-18 19:26:48 +00:00 |
|
drh
|
ed968fa4cb
|
Avoid integer overflow when computing the array of a bounding box with
the rtree_i32 virtual table.
FossilOrigin-Name: b352f1590d20a574b0681e011ececcf4f41fa5b157503d330e03939404aca0e9
|
2019-01-18 18:52:17 +00:00 |
|
dan
|
934d4f7bac
|
Fix another corruption related crash in fts5.
FossilOrigin-Name: 4538d9afe4e6360e20c7b474e77314e5ad293453e1edbe356bf6ea84c05857ee
|
2019-01-17 20:06:56 +00:00 |
|
dan
|
f66da6ce8e
|
Fix a buffer overwrite that could occur when running an fts5 prefix query
against a corrupt database.
FossilOrigin-Name: 3910b5639d5c96d1840d4feeea64d3a55073531b7365a4e75d9cda6f119f3cfc
|
2019-01-17 19:11:10 +00:00 |
|
dan
|
25fb50674f
|
Fix problems with joining two or more fts5_vocab tables that access the same
underlying fts5 table.
FossilOrigin-Name: 49956395e14b61f6bf839e59ae7dd95eb32ebf32f3d16388844de6621b9c2d98
|
2019-01-17 17:39:15 +00:00 |
|
drh
|
30fdb45da0
|
Ensure that the variable-length integer decoder in FTS3 never tries to
left-shift a negative number.
FossilOrigin-Name: 10ffc1fe006a1766ff2f1ffc6129786afb86b6b1f8d3a17334e8ecb838d37b9c
|
2019-01-17 03:43:38 +00:00 |
|
dan
|
e011ee2830
|
Fix a problem in the fts3 matchinfo() function with corrupt database handling.
FossilOrigin-Name: 24ed5fb6aea30b098d2faf3cf9d638933e518657217e903239ffaa1e25d34f66
|
2019-01-16 19:44:09 +00:00 |
|
dan
|
4ccb41fc99
|
Fix a memory leak that could occur in fts3 when handling a corrupt database.
FossilOrigin-Name: 65cebb06a0afcbcb4157c3d518a62ed188b1e90d9e9b69d88fece484bcb6e380
|
2019-01-16 11:38:06 +00:00 |
|
dan
|
1a39d2bb5c
|
Handle SQL NULL values without crashing in the fts5 snippet() and highlight()
functions.
FossilOrigin-Name: a5e9cc794f17566160c4b2b5791601a744a21ace987b19ff8a5816fd78dce56a
|
2019-01-15 18:14:27 +00:00 |
|
dan
|
a783931794
|
Fix a buffer overread in fts3 caused by a corrupt record.
FossilOrigin-Name: e54efd60c20bbfc5d70ddb9e1dd6ffb68cbbcfa57b4f07cb104767ef08c1a559
|
2019-01-15 16:14:31 +00:00 |
|
dan
|
2d4e720579
|
Have fts5 reject attempts to insert a non-integer, non-null value into a rowid
column with SQLITE_MISMATCH.
FossilOrigin-Name: 4a9483f81e9ca1aa41d6ca33cb3171370418ccc71fdee9741bbf6f694bf4fbaa
|
2019-01-15 15:18:58 +00:00 |
|
dan
|
58ed374370
|
Fix a problem triggered by DELETE statements with WHERE clauses that use the
OR-optimization on some virtual tables.
FossilOrigin-Name: ecf5caa7e9825a8b03d15ee525ec68be78c55926ddfaca27a040a7614caf0e85
|
2019-01-15 14:31:01 +00:00 |
|