]>
git.ipfire.org Git - thirdparty/sqlite.git/log
drh [Thu, 18 Mar 2021 16:36:31 +0000 (16:36 +0000)]
Remove unnecessary code from sqlite3BtreeClose() and add test cases.
FossilOrigin-Name:
edbfdcaefae1e9a42c046c058341bf5b0f533c0b0cbd39543fcaa2a83d67561d
drh [Thu, 18 Mar 2021 15:42:59 +0000 (15:42 +0000)]
Further sanity checking of the OpenDup cursors.
FossilOrigin-Name:
0ec71cf16983697f68ab8d921d80a5f39611e4cb5e6e19cbc4a9ad6d49bfc835
dan [Thu, 18 Mar 2021 14:31:37 +0000 (14:31 +0000)]
Automatically close ephemeral b-trees when their last cursor is closed.
FossilOrigin-Name:
39b5af18c0580c8e92516d410f8c465bfec31b2d0be9df1cfd6a1d1a19b4fc14
dan [Thu, 18 Mar 2021 13:42:53 +0000 (13:42 +0000)]
Allow instruction OP_OpenDup to duplicate cursors created by OP_OpenDup, as well as by OP_OpenEphemeral.
FossilOrigin-Name:
b8de980b2fb78088ef74e053cb987bb84319d13dc96ce1e89baaaa3fe8cf1efc
drh [Wed, 17 Mar 2021 19:07:21 +0000 (19:07 +0000)]
drh [Wed, 17 Mar 2021 19:05:59 +0000 (19:05 +0000)]
Fix a harmless compiler warning in the appendvfs.c extension.
FossilOrigin-Name:
0ed7eb9115510511f13dca715bb2b178580648517d8d30436a992d70a2e85ac1
dan [Wed, 17 Mar 2021 14:29:37 +0000 (14:29 +0000)]
If there are already 500 or more simple SELECTs in a query, do not add more by flattening UNION ALL sub-queries into parent join queries.
FossilOrigin-Name:
9520bed2bd87dc56543ee58123323d293e960ecd84707b77f15f41669a2c9c3d
dan [Wed, 17 Mar 2021 11:25:42 +0000 (11:25 +0000)]
Fix a problem in sqldiff virtual table hanlding to do with tab and other non-space whitespace characters in the CREATE VIRTUAL TABLE statement.
FossilOrigin-Name:
1737e4fdfc9a3628415b234338a68a64cbbaadb23598517761e571ab7ed7ad14
drh [Tue, 16 Mar 2021 18:41:20 +0000 (18:41 +0000)]
Date/time functions with no arguments (ex: date() or time()) should be
non-deterministic. Fix for ticket [
2c6c8689fb5f3d2f ].
FossilOrigin-Name:
1734c332e7f609769fc30f82cf7af097c2964e08900ee3e297f6a25e6df60555
drh [Tue, 16 Mar 2021 14:43:26 +0000 (14:43 +0000)]
drh [Tue, 16 Mar 2021 14:26:56 +0000 (14:26 +0000)]
Fix recent breakage of the appendvfs extension.
FossilOrigin-Name:
7dbbe5b34eea31ea54a5804035d4d0dfeb09c42cd9ab337e1e64c1296decbef3
drh [Tue, 16 Mar 2021 14:12:26 +0000 (14:12 +0000)]
Comment and stylistic changes to the appendvfs.c implementation.
FossilOrigin-Name:
25c3186aa143328157fb506a29802e87099cd14be4fa218230484a3212f20621
dan [Tue, 16 Mar 2021 11:11:07 +0000 (11:11 +0000)]
Fix a problem with ALTER TABLE RENAME COLUMN when used on a schema that features generated columns.
FossilOrigin-Name:
0e255b26872b50581d470952dd98e21dd82d081885006f58d49daa4b4576b35d
larrybr [Tue, 16 Mar 2021 07:06:29 +0000 (07:06 +0000)]
larrybr [Tue, 16 Mar 2021 06:50:39 +0000 (06:50 +0000)]
larrybr [Tue, 16 Mar 2021 06:41:51 +0000 (06:41 +0000)]
Fix appendvfs bug exposed with bigger files, and add tests for such conditions.
FossilOrigin-Name:
19b1f53a1c0a14440ae8ac71660a2595d37a4a5b201055c19366c7dca75d6660
larrybr [Tue, 16 Mar 2021 04:03:59 +0000 (04:03 +0000)]
drh [Mon, 15 Mar 2021 16:53:57 +0000 (16:53 +0000)]
drh [Mon, 15 Mar 2021 15:12:10 +0000 (15:12 +0000)]
Improvements to the built-in ".dump" documentation in the CLI.
FossilOrigin-Name:
0915f969f429a8d0b594e937e0128d5476774d9bbe4a24081dbc60273cb5bb9a
drh [Mon, 15 Mar 2021 15:02:38 +0000 (15:02 +0000)]
drh [Mon, 15 Mar 2021 14:58:12 +0000 (14:58 +0000)]
Improved detection of conflicting indexes when doing DROP COLUMN on a column
whose name is quoted in the index definition.
Fix for ticket [
1c24a659e6d7f3a1 ].
FossilOrigin-Name:
c450d0ad6b39db4bf93015d629e25f7af0d7a9779f7a987e2fc38a5ef064a182
larrybr [Mon, 15 Mar 2021 12:56:00 +0000 (12:56 +0000)]
Make shell's .help output for .dump more accurate as to what can be dumped.
FossilOrigin-Name:
f91d8c09a02f7a7ab354c49cd193d422074daa5eb908f17d1907a8c2b38f96a5
larrybr [Mon, 15 Mar 2021 12:32:35 +0000 (12:32 +0000)]
drh [Sun, 14 Mar 2021 20:17:06 +0000 (20:17 +0000)]
drh [Sun, 14 Mar 2021 19:55:40 +0000 (19:55 +0000)]
larrybr [Fri, 12 Mar 2021 23:15:08 +0000 (23:15 +0000)]
Update generated autoconf/Makefile.msc to reflect its source.
FossilOrigin-Name:
d9f8f488ff9d47fe7bb8838e683bae4fea038f7278ef885ecf292143a0dd88ed
drh [Fri, 12 Mar 2021 15:10:09 +0000 (15:10 +0000)]
drh [Fri, 12 Mar 2021 13:49:09 +0000 (13:49 +0000)]
drh [Fri, 12 Mar 2021 01:49:08 +0000 (01:49 +0000)]
Fix the ".read" command in the CLI so that SQLITE_OMIT_POPEN disables
reading from a pipeline.
FossilOrigin-Name:
cea34f3cc35ad6dc67691799a219a30739f2296945d624d232bf76150c598ec0
larrybr [Fri, 12 Mar 2021 00:44:10 +0000 (00:44 +0000)]
Conform description of sqlite3changeset_op() arguments to implemented behavior, some reformatting.
This is a comment-only change; no code is affected.
FossilOrigin-Name:
9d6e544c47b9a5d97bd02a658db5cd202bd1952f8ba3bc50e8cf47d7206041c0
dan [Thu, 11 Mar 2021 15:57:25 +0000 (15:57 +0000)]
drh [Thu, 11 Mar 2021 13:43:29 +0000 (13:43 +0000)]
Bug fix in appendvfs.c: Adjust the size parameter for
SQLITE_FCNTL_SIZE_HINT to account for the prefix.
FossilOrigin-Name:
41df3bbefd63151f2ddb920066777eab8e07ecfc0edb0f71f9493debe0a4a2c4
dan [Thu, 11 Mar 2021 08:49:52 +0000 (08:49 +0000)]
Have the Tcl tests support environment variable SQLITE_TEST_PATTERN_LIST, so that if it is set it is interpreted as a list of patterns that are matched against tests file names. Only test files that match at least one pattern are run.
FossilOrigin-Name:
b7c92e1d08f213865f026d8dbdc4e805fb5c119b7f206506ed06e83a878de657
dan [Wed, 10 Mar 2021 20:04:21 +0000 (20:04 +0000)]
dan [Wed, 10 Mar 2021 19:32:47 +0000 (19:32 +0000)]
Fix further sanitizer complaints in the fts5 code.
FossilOrigin-Name:
4cb00b9d4020a51f690720c6f51009c5be8c22ef8c70807ead1d953d19784f26
drh [Wed, 10 Mar 2021 18:21:18 +0000 (18:21 +0000)]
Improved testcase() related the SQLITE_MAX_ATTACHED vs. SQLITE_MAX_DB problem.
FossilOrigin-Name:
27d3c00efef66ad48ed94228474dbea3ad81ea5c19425028c42cf4220920a645
drh [Wed, 10 Mar 2021 17:52:59 +0000 (17:52 +0000)]
Improvement to the ATTACH-abuse authorizer logic in fuzzcheck.
FossilOrigin-Name:
88132f698a7a9b7d41dd1dd393592cbda130d2bf1a9fd18c509503e1891b9655
dan [Wed, 10 Mar 2021 17:43:18 +0000 (17:43 +0000)]
Do not run avfs.test when testing SQLITE_OMIT_VIRTUALTABLE builds.
FossilOrigin-Name:
2ab6957a2238a2ab713a50d21dbd9921c944e8141197275bbfe7dae303fee7d0
drh [Wed, 10 Mar 2021 16:35:37 +0000 (16:35 +0000)]
Do not confuse the constant SQLITE_MAX_ATTACHED with the maximum number of
schemas. Add the new SQLITE_MAX_DB constant for the maximum number of
schemas. [forum:/forumpost/
a006d86f72 |Forum post
a006d86f72 ].
FossilOrigin-Name:
7b65fb9f7bd616f834633afd64b3448bf9ca2b6e4cc6d6c01e75d1d877c88a79
dan [Wed, 10 Mar 2021 15:10:20 +0000 (15:10 +0000)]
Fix test file avfs.test so that it works with SQLITE_DEFAULT_AUTOVACUUM builds. Do not run avfs.test under test permutation "journaltest".
FossilOrigin-Name:
2c6078ebe797dd2cb6045b5f13e6d92a6b49393ecf96f9fd7222412f5a3eefd5
dan [Wed, 10 Mar 2021 14:57:10 +0000 (14:57 +0000)]
dan [Wed, 10 Mar 2021 10:43:17 +0000 (10:43 +0000)]
Fix a problem preventing wapptest from setting SQLITE_ENABLE_LOCKING_STYLE for OSX tests. Also modify the "Sanitize" configuration in releasetest_data.tcl to subsume test item 6g.
FossilOrigin-Name:
f762d7df2a41a88560a4251d744e0887f42812f8160af4f0129d22a71c0fa48b
larrybr [Wed, 10 Mar 2021 06:06:16 +0000 (06:06 +0000)]
When shell has no .ar, fake its effect w.r.t. page_size and table creation/filling.
FossilOrigin-Name:
959f5c65ea14f4716df61e250e9d5a0d69d602a2a973ad22a364e640162c2983
drh [Tue, 9 Mar 2021 23:38:27 +0000 (23:38 +0000)]
dan [Tue, 9 Mar 2021 21:20:12 +0000 (21:20 +0000)]
drh [Tue, 9 Mar 2021 20:58:21 +0000 (20:58 +0000)]
Fix a bad comment (copy-paste error) in the byte code engine. No code changes.
FossilOrigin-Name:
1c01745734c7b62a8c792f743aae08dfbb9e047dc92fef8da067fec152b20fd5
drh [Tue, 9 Mar 2021 19:52:15 +0000 (19:52 +0000)]
Improved comments on the NOT NULL strength reduction optimization.
FossilOrigin-Name:
a85d72293914b48edbb39171fd591d37ffb09570d8103140a052203ec71d49ee
drh [Tue, 9 Mar 2021 19:32:37 +0000 (19:32 +0000)]
Extra comments and testcase() macros associated with the new
sqlite3ParserAddCleanup() mechanism. No changes to release builds.
FossilOrigin-Name:
c3c8691121e6cb7bfc326212cc81a7472c0e6f22e655ab024bd4bd885e1cd878
drh [Tue, 9 Mar 2021 17:09:00 +0000 (17:09 +0000)]
Add --enable-math to the amalgamation autoconf. On be default. Improved
logging of the amalgamation autoconf.
FossilOrigin-Name:
85d28b52250e1817b722dc10da3b7b73abf7539cbe7aa913b5960ae4da40d5f8
drh [Tue, 9 Mar 2021 16:35:14 +0000 (16:35 +0000)]
Math functions are enabled by default in the main configure script.
FossilOrigin-Name:
b7456e0715c63308b7b3acf49eb66ecd947481400d4688ae459e2e1499447bcd
drh [Tue, 9 Mar 2021 13:53:39 +0000 (13:53 +0000)]
Improvements to the configure script. Math functions are enabled
by --enable-all.
FossilOrigin-Name:
c79c6d18dee608e54ae31388b240cc521218309094502d8815111bb4ddf7d9ef
drh [Tue, 9 Mar 2021 13:12:58 +0000 (13:12 +0000)]
Update the authorizer in fuzzcheck to align with dbsqlfuzz.
FossilOrigin-Name:
f86d8fae3b29de014d8bfcae38a15bdb15ddceabfcfff7829f3145cfd69dff2a
larrybr [Mon, 8 Mar 2021 20:13:43 +0000 (20:13 +0000)]
Add tests for too-tiny appended DBs, clarify align macro.
FossilOrigin-Name:
eb40a8dea6afe6890ddda989de83f3d4ae03b112bf78bfc818dfbd57cc5b5b2a
dan [Mon, 8 Mar 2021 17:22:01 +0000 (17:22 +0000)]
drh [Mon, 8 Mar 2021 17:17:38 +0000 (17:17 +0000)]
drh [Mon, 8 Mar 2021 16:29:06 +0000 (16:29 +0000)]
Fix a harmless compiler warning in appendvfs.c
FossilOrigin-Name:
f538961a8058cc327d64c8ec317f1b4f8bbb604f90261160c6c27f26f4800682
drh [Mon, 8 Mar 2021 16:13:52 +0000 (16:13 +0000)]
larrybr [Mon, 8 Mar 2021 14:32:26 +0000 (14:32 +0000)]
Added test/avfs.test (missing from branch merge for some reason.)
FossilOrigin-Name:
08fa67053c20d223c9b5334fe2e85adc95588b91046c100d7fe8e8e2535e485f
larrybr [Mon, 8 Mar 2021 14:26:22 +0000 (14:26 +0000)]
drh [Mon, 8 Mar 2021 13:45:08 +0000 (13:45 +0000)]
Require that the appendvfs suffix mark indicate that the appended database
begins at an offset that is a muliple of 512 and that the appended database
contains at least 512 bytes.
FossilOrigin-Name:
aeb87cc70495dd172e170eff31fd754331d4b979c0b649ab239f8c5c0c76e695
drh [Mon, 8 Mar 2021 13:30:29 +0000 (13:30 +0000)]
Correct the precendence order for rules that determine how a database is
opened by appendvfs when a database is appended to another database.
FossilOrigin-Name:
92989fc56f2e81ac13f8106ec83c930f43d10715269b988ee47c9bfa53621995
drh [Mon, 8 Mar 2021 12:59:16 +0000 (12:59 +0000)]
larrybr [Mon, 8 Mar 2021 01:31:53 +0000 (01:31 +0000)]
Add tests for sqlite3 shell with -append flag.
FossilOrigin-Name:
d1790288729441d53603709df02aa5fb5f04714e2da86ce128ca81840b0b545f
larrybr [Sun, 7 Mar 2021 18:55:25 +0000 (18:55 +0000)]
Add grow/shrink tests. Fix truncate bug. Make appendvfs.c easier to inspect.
FossilOrigin-Name:
c9521fa55620d0cb3cec20db7b42bc5f18876b42dca07811d1cd0f4b2907eab2
larrybr [Sat, 6 Mar 2021 23:49:18 +0000 (23:49 +0000)]
larrybr [Sat, 6 Mar 2021 23:36:47 +0000 (23:36 +0000)]
Create initial tests for appendvfs, and make it available as a statically loaded extension.
FossilOrigin-Name:
9f33d45179f5985bd4c4f7582e94f5833a63f853c8cdc19f39cf7e3ee70177d0
drh [Sat, 6 Mar 2021 15:13:26 +0000 (15:13 +0000)]
Limit parenthesis nesting depth in FTS3 expressions to
SQLITE_MAX_EXPR_DEPTH.
FossilOrigin-Name:
5ddd8032ef9ecd5b53909d304c8f1375a72f270fd7810964cb4e385e25bedd4f
dan [Sat, 6 Mar 2021 14:46:24 +0000 (14:46 +0000)]
Ensure the correct collation sequence is used for comparisons when delimiting a RANGE window.
FossilOrigin-Name:
01eae68e85b31b7a9f08733459765bbd9bf9dad592bf64f10fc2fa32e02a89c2
dan [Sat, 6 Mar 2021 13:28:07 +0000 (13:28 +0000)]
Fix a crash in fts3 that could occur when running a NEAR query on a corrupt database.
FossilOrigin-Name:
609d94996324f3d3c12bb8cc04a2527d1d86c35cdb2267b5b34053c961158986
drh [Sat, 6 Mar 2021 13:02:12 +0000 (13:02 +0000)]
Fix a possible NULL pointer dereference when applying a DROP COLUMN to a
corrupt database schema. dbsqlfuzz
419aa525df93db6e463772c686ac6da27b46da9e
FossilOrigin-Name:
349ccf58ae4bb770805066102fc8e9e478d4da1f7a6a728223bd74eabf7b7843
larrybr [Fri, 5 Mar 2021 20:52:19 +0000 (20:52 +0000)]
Merge last day of trunk changes, reverify build.
FossilOrigin-Name:
1d67ed1c98a6bc49cce6bdc156bd6f22b3f37d33226bd62430a43aa5318f5781
larrybr [Fri, 5 Mar 2021 20:46:53 +0000 (20:46 +0000)]
Fix appendvfs bug exposed by docsapp build (in docsrc), and tighten/revise published behavior.
FossilOrigin-Name:
7f0f2eacdb496f7f36865ba62164a48edb324a3c6baede736b4e7edf5e8b0fdb
drh [Fri, 5 Mar 2021 18:33:01 +0000 (18:33 +0000)]
Modify the SQLITE_DBCONFIG_ENABLE_VIEW option so that it always permits
TEMP views, just as SQLITE_DBCONFIG_ENABLE_TRIGGER always permits TEMP
triggers.
FossilOrigin-Name:
83dab8b358b6832a221a58e74dd5e99b9cdea4eee65124bb6799881e867d989c
dan [Fri, 5 Mar 2021 15:42:15 +0000 (15:42 +0000)]
Fix problems with RETURNING clauses attached to UPDATEs on tables with virtual columns.
FossilOrigin-Name:
6b41b136fbfc0b56a6948f2306b69fb1d69306adb86674a15a87fe3b52062512
dan [Fri, 5 Mar 2021 15:29:22 +0000 (15:29 +0000)]
Fix another problem with RETURNING clauses in UPDATEs against tables with virtual columns.
FossilOrigin-Name:
f0ef5c76ab1a6568b9148b928277bf589d4cb7033c0acf3e6323879b656d8bd1
dan [Fri, 5 Mar 2021 15:10:33 +0000 (15:10 +0000)]
Fix an assert() failure that could be triggered by a correlated sub-query in a RETURNING clause.
FossilOrigin-Name:
551260c8625828262809b1ef7acf5343a3527b7e167ca0cfd13b81e5ece0e66c
drh [Fri, 5 Mar 2021 14:08:45 +0000 (14:08 +0000)]
Fix the processing of implied LIMIT clauses when flattening a compound
query.
FossilOrigin-Name:
90c6b9fcb0e15e2552fe5be53f8201f145bb535cc37b603d488eadf33438412b
larrybr [Fri, 5 Mar 2021 09:42:58 +0000 (09:42 +0000)]
drh [Thu, 4 Mar 2021 19:44:01 +0000 (19:44 +0000)]
Mark the NotUsed parameter to the dropColumnFunc() function as unused,
to avoid a harmless compiler warning.
FossilOrigin-Name:
23459071091248e94202e609bb8031c3e34722b8ae8ff5a66851dcc528a2d2c2
drh [Thu, 4 Mar 2021 18:34:54 +0000 (18:34 +0000)]
Put ALWAYS() on a branch that is now always true because of changes
in OOM behavior due to check-in [
9adf6e2469d18bc3 ].
FossilOrigin-Name:
8a1bb9c3e92085fb71d75eb36f64eb85053a4730fd314acd401e7ad32c274748
dan [Thu, 4 Mar 2021 18:31:07 +0000 (18:31 +0000)]
Update shell.c.in so that SQLITE_SHELL_IS_UTF8 is set to 0 if the -municode option is passed to gcc on windows.
FossilOrigin-Name:
99e6a0f020fadda4011e4ca370d2421dbf2f97f6fb004fcbba9bd6c76faf7a73
drh [Thu, 4 Mar 2021 16:32:28 +0000 (16:32 +0000)]
dan [Thu, 4 Mar 2021 16:10:23 +0000 (16:10 +0000)]
Fix a segfault that could occur following an OOM condition.
FossilOrigin-Name:
9adf6e2469d18bc3bfc0c804cfcaa692e23ab6b3e13465dcfc51c4b111b05cb4
drh [Thu, 4 Mar 2021 16:03:32 +0000 (16:03 +0000)]
Earlier detection of a misplaced ORDER BY or LIMIT clause in a compound
SELECT. This prevents problems in recursive CTEs with multiple recursive
terms in which there is an ORDER BY or LIMIT clause on the last non-recursive
term.
FossilOrigin-Name:
e893f88750ea64d45922429e022c585748974016404f2a2b7952f5a227865246
dan [Thu, 4 Mar 2021 14:18:22 +0000 (14:18 +0000)]
Fix a crash that could occur if a sub-select inside an EXISTS expression features an ORDER BY clause containing one or more window functions.
FossilOrigin-Name:
9768e7db624fbfe688d61ac06bffca14a169d439d8f65f5a14529af5660d3d2e
dan [Wed, 3 Mar 2021 19:36:40 +0000 (19:36 +0000)]
Fix a buffer overrun that could occur in fts5 when running a prefix query against a corrupt db.
FossilOrigin-Name:
4da40620ac8557aba6e1e06e720418b55e9950f406288b03749ef1b117041cd9
dan [Wed, 3 Mar 2021 16:46:03 +0000 (16:46 +0000)]
Remove the --timeout option from the valgrindfuzz Makefile target.
FossilOrigin-Name:
3f520b8bdef7dcdad30e052ed8a07b0493bff4497603521e701fab7324df2995
dan [Wed, 3 Mar 2021 16:00:26 +0000 (16:00 +0000)]
Fix a case where fts3 was erroneously reporting corruption.
FossilOrigin-Name:
e6c7683c7503ac743d1d476c60c31f887b7ad829e26e812c25acdd4366044db8
drh [Wed, 3 Mar 2021 14:07:52 +0000 (14:07 +0000)]
Fix a harmless assertion fault resulting from [
6e6b3729e0549de0 ] that was
discovered by dbsqlfuzz. Enhance .selecttrace output to show omitted
ORDER BY clauses. New dbsqlfuzz test cases added.
FossilOrigin-Name:
27a0388ad616f80e8dcc986c247a5c23a8565dae9081b04ff85bac0d357e531b
dan [Wed, 3 Mar 2021 11:00:31 +0000 (11:00 +0000)]
Fix a problem with using ALTER TABLE commands on database schemas that contain expressions of the form "<expr> NOT NULL" or "<expr> IS NULL" that can be evaluated at prepare time.
FossilOrigin-Name:
d2630ffafa077b8cfd75110b6b73da30f780edc920d2788769a4dc747f09d3f6
drh [Tue, 2 Mar 2021 21:07:41 +0000 (21:07 +0000)]
Cast a string size variable to 64-bit to avoid any possibility of
integer overflow.
FossilOrigin-Name:
a5940294b2ac8d157d7fa72f65ee70b713f7feb8a0a98d7f47e71acd1b6942b1
drh [Tue, 2 Mar 2021 16:27:04 +0000 (16:27 +0000)]
Limit the size of the exponent input in the second argument to the
ieee754() SQL function, to avoid integer overflow.
Ticket [
22dea1cfdb9151e4 ].
FossilOrigin-Name:
99aab32da14cc76beb5c1823a70bdeab144459398d61c42a858be4d6868d361e
dan [Tue, 2 Mar 2021 13:50:56 +0000 (13:50 +0000)]
Change the timeout for test case "valgrindfuzz" from 600 seconds to 1200.
FossilOrigin-Name:
7c6aa6f38403931df7940c7acfeba4e2f8099a419222fcab2a3c959ccae90e40
dan [Tue, 2 Mar 2021 13:36:37 +0000 (13:36 +0000)]
Do not run test file windowpushd.test as part of the "no_optimization" permutation.
FossilOrigin-Name:
275a75aa82bf5d2366fd4020066d7b9fbb93a955ac9ec15dc7d5b8bfa29074e4
drh [Tue, 2 Mar 2021 00:42:46 +0000 (00:42 +0000)]
drh [Mon, 1 Mar 2021 21:43:25 +0000 (21:43 +0000)]
Add #ifndef macros so that the build works again with
-DSQLITE_OMIT_AUTHORIZATION and -DSQLITE_OMIT_WINDOWFUNC.
FossilOrigin-Name:
9400bdc60294be6a938025d481e50aad9af246e64f38fafecc6ca4f24112a98c
dan [Mon, 1 Mar 2021 16:16:59 +0000 (16:16 +0000)]
Fix a couple of memory-sanitizer complaints that could be triggered by a corrupt database.
FossilOrigin-Name:
39c8686cabe6c437ba4860aade49a701c4f5772b97d9fbe6cb9a394e85b9c092
dan [Mon, 1 Mar 2021 16:15:41 +0000 (16:15 +0000)]
Fix another msan complain triggered by a corrupt database.
FossilOrigin-Name:
d235d406283191fc7b9e1299be602f1e8be6f36cee8b183cf85c8660519a1c3b
dan [Sun, 28 Feb 2021 08:24:56 +0000 (08:24 +0000)]
Initialize extra field in PgHdr1 to fix an msan complaint.
FossilOrigin-Name:
4cb2ea5795b0c0678665fd89bd560209beaab8a756fe00335dbfd07493b0542d
dan [Sat, 27 Feb 2021 15:32:02 +0000 (15:32 +0000)]
Add OOM test case associated with the fix in the previous commit.
FossilOrigin-Name:
a631c38d22bc00d38b0f112a623fb24c0e03a962f661ffe0931dad32fd31ba31