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
|
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
|
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
|
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
|
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 |
|
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 |
|
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
|
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
|
f8a488bb6b
|
Fix a problem causing a crash if an fts5vocab table was created to query an
fts3/4 FTS index.
FossilOrigin-Name: 9cd64ce453e4435d80117b8610c22a0a4b53cd6e84b39815e70e684f6b0295c8
|
2019-01-14 15:35:15 +00:00 |
|
dan
|
951d165125
|
Fix another problem with handling corrupt records in fts5_decode().
FossilOrigin-Name: 726e398b9ddc15ea1b67c40e2a12ddf5d04428a866699588c5fa1af75af846e1
|
2019-01-12 20:55:36 +00:00 |
|
drh
|
5d4589014a
|
Improved detection of shadow table corruption in the fts5_decode() SQL function.
FossilOrigin-Name: b74e5f3f3057ee7a98ebcb14ca0751048eacbec8fca3e11e241883029a57ecdf
|
2019-01-12 00:45:20 +00:00 |
|
dan
|
0ad63e5e0c
|
Fix another problem with corrupt databases in fts5.
FossilOrigin-Name: 9bf811ea89a133d481a86407683a7518e909eccb7aa3aa02f7932bdb33387572
|
2019-01-11 19:27:55 +00:00 |
|
dan
|
6ca98ad6b1
|
Fix a memory leak in fts5 that could occur if scalar function fts5_decode()
was passed a corrupt record.
FossilOrigin-Name: 240f1c0c92cad8a1c19438b38489aedb831f62a4603c53f22367e876d8f644ff
|
2019-01-10 19:26:52 +00:00 |
|
dan
|
f7d687c9d3
|
Fix a memory leak in fts5.
FossilOrigin-Name: ff3b011f17f4f02e486f3c8de607f62eddf3b86562e2df82dba57ea166994b65
|
2019-01-10 18:35:09 +00:00 |
|
dan
|
25e3073741
|
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.
FossilOrigin-Name: 3291b2a6fe6f38ae91b933e5cd2bf7d97432374b4fb1fccd92b4bd759b02ee06
|
2019-01-10 17:08:20 +00:00 |
|
dan
|
c80864d77a
|
Fix further problems with fts5 handling corrupt databases.
FossilOrigin-Name: 83c467d7af63bd2e7800aff4fe9b09dbd75557460b75a9e07205dfae7e28312c
|
2019-01-10 15:17:32 +00:00 |
|
dan
|
a47e45f734
|
Fix an out-of-bounds read in SQL function fts5_decode() that could occur if it
was passed a corrupt record.
FossilOrigin-Name: 931278b257b12ac14fc8fbc82c6dc88ce4ac4b8e0d668543e68f0289d825daa1
|
2019-01-09 21:12:23 +00:00 |
|
drh
|
2d77d80a65
|
Use 64-bit math to compute the sizes of memory allocations in extensions.
FossilOrigin-Name: ca67f2ec0e294384c397db438605df1b47aae5f348a8de94f97286997625d169
|
2019-01-08 20:02:48 +00:00 |
|
dan
|
174c21ff06
|
Fix further problems with fts5 and corrupt databases causing integer overflow.
FossilOrigin-Name: 673a7dd698eca05bb2909fa01f962a0667361732a6d0e61cf7780ead4a07c967
|
2019-01-08 08:02:12 +00:00 |
|
dan
|
d9d7d253fc
|
Fix another potential buffer overread in fts5.
FossilOrigin-Name: d0e943d9574c7cab1af4a0fe753a0b5f91ea0e884b91a85b13239144b71f067c
|
2019-01-07 16:52:00 +00:00 |
|
dan
|
c210c08891
|
Fix two more problems with corrupt database handling in fts5.
FossilOrigin-Name: 444c7c99beb9f8b82963e9784aa2be54124c7011f4771122b4f608c02aa26408
|
2019-01-05 07:17:56 +00:00 |
|
dan
|
2f36262dbf
|
Fix another fts5 assert() that may fail if the database is corrupt.
FossilOrigin-Name: 0888fc2e881d56ccd5222383d1a08cdf16fbd15c40da7ebfc14346be69ffb26a
|
2019-01-04 11:20:14 +00:00 |
|
dan
|
e9ad07c0a3
|
Fix some problems with sqlite3_interrupt() handling in fts5.
FossilOrigin-Name: c0eb839a3c23612b93002d2e1fbc41bf5db140775267989f85db52146144750b
|
2019-01-03 19:12:21 +00:00 |
|
drh
|
8fc4a11c94
|
Fix harmless compiler warnings in the unicode2 logic of FTS3 and FTS5.
FossilOrigin-Name: 703029ac6d24860230a8c30fcbf5e7e1da619e84f1cc9b9e65ebc74879a184d2
|
2019-01-02 23:49:47 +00:00 |
|
dan
|
9b0da8319c
|
Fix another fts5 problem caused by a corrupt database.
FossilOrigin-Name: 911342f7512145a8a189bb0ec59e70e4c9ddc9f20f3e84816ab25139ead5dc45
|
2019-01-01 19:17:42 +00:00 |
|
dan
|
fff1dc8e05
|
Fix another case in fts5 where a corrupt database could cause a buffer
overread.
FossilOrigin-Name: f7e6cdc5625664f449d0edbe39af2d45910c4137bfd856ae1f770dd826c138ff
|
2019-01-01 13:59:34 +00:00 |
|
drh
|
f9231c34eb
|
Fix harmless compiler warnings.
FossilOrigin-Name: b57c545a384ab5d62becf3164945b32b1e108b2fb4c8dbd939a1706c2079e18b
|
2018-12-31 21:43:55 +00:00 |
|
dan
|
4177c8a2b7
|
Fix another problem with loading the structure record from a corrupt fts5
database.
FossilOrigin-Name: c4d44542d259bbec11aea60ae94fcb4acd53e97e125723cae078cf0f8873f8ef
|
2018-12-28 18:09:45 +00:00 |
|
dan
|
eefc72d12f
|
Avoid an undefined left-shift operation in fts5 caused by malformed utf-8
text.
FossilOrigin-Name: c3a3a11194586bef80a9d7ca54caae8af30d4e7b464b8bb3d257ba2d2ec4791f
|
2018-12-28 14:33:55 +00:00 |
|
dan
|
666636b6de
|
Fix a buffer overwrite in fts5 triggered by a corrupt database.
FossilOrigin-Name: a385298df264dbfa6765f63ad8708f74bc8e8a1404239c1049890b39a1bda888
|
2018-12-28 13:57:30 +00:00 |
|
dan
|
b163b57212
|
Fix problems in fts5 found by ASAN.
FossilOrigin-Name: c564bf870106faef297594a51995619c80311d06bd5f8a0c7644f666f22ba576
|
2018-12-28 07:37:22 +00:00 |
|
dan
|
593c716781
|
Fix another problem with corrupt database handling in fts5.
FossilOrigin-Name: fb0d7fba07865ff557bfcdacfda7b625d099ac8b4dcbe0c08cd2d4b84a068bb9
|
2018-12-27 20:12:02 +00:00 |
|
dan
|
e80834f6ff
|
Fix another problem in fts5 caused by a corrupt schema record.
FossilOrigin-Name: ff45f9dd69fe1e1c7875e5bb73ac3dde2a31746475d3765cda9233f8e06e26ca
|
2018-12-27 15:36:16 +00:00 |
|
dan
|
cd80dc3667
|
Fix a null-pointer dereference that could occur in fts5 with a corrupt
database.
FossilOrigin-Name: b0a49d5e6df116bb5eacb60a0bb0f482760aec38bd417d4250d9e57d43bdbb13
|
2018-12-27 07:46:37 +00:00 |
|
dan
|
0f55a571fc
|
Avoid an "unitialized value read" problem in fts5 that can occur with a
corrupt database.
FossilOrigin-Name: 6cae81cd1ffb0180e0260d5ba921502c7dee2f54637bff3558a4d1cb5dfd3f32
|
2018-12-26 16:57:47 +00:00 |
|
dan
|
c2909bf8ac
|
Fix a problem with handling corrupt databases in the fts5 integrity-check
function.
FossilOrigin-Name: 9bad745d373f4686a2726c3f77a2ccad60e7181645d7ed483a2e43075a4ef30c
|
2018-12-26 16:04:54 +00:00 |
|
dan
|
1ab76166e3
|
Change another fts5 assert() that may fail with a corrupt database to an
assert_nc().
FossilOrigin-Name: d9653380c455b4bf6c371540d677cbde6d17664c58662b5cc9a12929f46192dd
|
2018-12-24 19:59:37 +00:00 |
|
dan
|
6a509d56bc
|
Catch another case of a corrupted structure record in fts5.
FossilOrigin-Name: fb17fea4b9779fbd3adb6ff9500da83a6ca4fa7cba379aa70074e4328814a7f2
|
2018-12-22 19:54:17 +00:00 |
|
dan
|
862faf28bb
|
Change a faulty assert() in fts5 that could fail on a corrupt db to an if() statement.
FossilOrigin-Name: 1daaba9fb46706af8ed0669a661c304df999a69cf639d29d93208f422c515d8c
|
2018-12-22 19:09:46 +00:00 |
|
drh
|
11d07ed643
|
Fix one more instance of excess whitespace in test result strings.
FossilOrigin-Name: c064964deb0b7220ba784f07ca9c603680f3c8bb936d56ab4eca1962beac1359
|
2018-12-22 16:14:45 +00:00 |
|
drh
|
3a07548b0d
|
Remove unnecessary whitespace from testcase result strings.
FossilOrigin-Name: ad70f03ceda74163903d247a975666b35fae722a27c48dd3efd31c1164b5627e
|
2018-12-22 15:46:23 +00:00 |
|
dan
|
b63d6070ee
|
Fix an assert() in fts5 that could fail with a corrupt database.
FossilOrigin-Name: 83935b950619855fb3bf05486091804ac2a61fb993c6ec826c89f943264fabc3
|
2018-12-22 15:21:31 +00:00 |
|
dan
|
634ac14488
|
Fix a "jump or move depends on uninitialized value" valgrind error that could
occur in fts5 when dealing with a corrupt database.
FossilOrigin-Name: 3518c09b944c92974939b1de244401afd34de5d9aa75050e5ad55581a94e1e71
|
2018-12-22 13:34:52 +00:00 |
|