sqlite/src
dan 68d700cac6 Fix a use-after-free that could occur following an OOM introduced by [d8cedbe0].
FossilOrigin-Name: 4fabfacfcf38e129949d3e4e2c3ffde3da3cd40d9d12c97ca29bc7c3604db6ed
2024-07-08 17:39:52 +00:00
..
alter.c Avoid expanding integer values in columns with real affinity to the full 8-byte representation when editing records as part of a DROP COLUMN command. 2024-03-26 11:14:52 +00:00
analyze.c Add in a VdbeCoverage() macro needed by STAT4 that should have been part of 2024-02-28 15:32:32 +00:00
attach.c Fix harmless compiler warnings. 2023-01-21 00:19:29 +00:00
auth.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
backup.c Fix a segfault that could occur if a non-empty in-memory database was the destination of a backup operation from a database with a smaller page size. 2023-04-19 17:07:35 +00:00
bitvec.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
btmutex.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
btree.c The previous check-in was a little two aggressive about skipping the 2024-05-27 19:52:24 +00:00
btree.h Have "PRAGMA quick_check" compare the number of entries in tables and indexes. 2024-02-02 16:51:24 +00:00
btreeInt.h Have "PRAGMA quick_check" compare the number of entries in tables and indexes. 2024-02-02 16:51:24 +00:00
build.c Ensure that sqlite3ViewGetColumnNames() returns non-zero on any error. 2024-05-25 23:13:15 +00:00
callback.c Ensure that all prepared statements are expired and forced to reprepare 2023-05-12 10:52:12 +00:00
complete.c
ctime.c Fix all test cases so that they work with SQLITE_ALLOW_ROWID_IN_VIEW. 2024-03-21 10:35:33 +00:00
date.c Change constant expressions to pre-computed constants, because apparently 2024-06-11 14:36:56 +00:00
dbpage.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
dbstat.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
delete.c Add bit to sqlite3_test_control(SQLITE_TESTCTRL_OPTIMIZATIONS) that will 2023-07-31 17:39:36 +00:00
expr.c Fix a use-after-free that could occur following an OOM introduced by [d8cedbe0]. 2024-07-08 17:39:52 +00:00
fault.c
fkey.c Allow arbitrary expressions as the second argument to RAISE(). 2024-05-08 17:42:13 +00:00
func.c Improved header comment on the sqlite3FpDecode() implementation. 2024-06-10 12:43:03 +00:00
global.c When compiled with SQLITE_ALLOW_ROWID_IN_VIEW, rowid-in-view is on by default 2024-03-19 13:31:54 +00:00
hash.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
hash.h Fix the previous check-in so that it works with virtual tables that add new 2021-10-21 19:48:14 +00:00
hwtime.h Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
in-operator.md
insert.c The read-only CHECK-constraint optimization of [34ddf02d3d21151b] inhibits the 2024-04-09 13:57:27 +00:00
json.c Doc typo fix. No code changes. 2024-05-27 13:41:46 +00:00
legacy.c
loadext.c Make the new sqlite3_get_clientdata() and sqlite3_set_clientdata() interfaces 2023-10-30 18:09:14 +00:00
main.c Change the SQLITE_CONFIG_NO_ROWID_IN_VIEW configuration option to be 2024-03-19 23:01:56 +00:00
malloc.c Fix debugging code so that it compiles on MSVC. 2024-02-22 00:50:54 +00:00
mem0.c
mem1.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
mem2.c Fix another harmless compiler warning for MSVC. 2021-10-12 02:26:32 +00:00
mem3.c
mem5.c Fix a missing 0 at the end of an integer literal in check-in [8da0f0c38a458c57] 2022-12-27 14:03:04 +00:00
memdb.c Rig sqlite3_serialize() so that it will initialize a previously uninitialized 2024-01-20 16:29:19 +00:00
memjournal.c Add assert() statements to verify that the SQLITE_OPEN_EXCLUSIVE flag is always passed to the VFS when opening a temporary file. 2022-08-16 10:52:35 +00:00
msvc.h Fix compilation issues seen with older versions of MSVC. 2023-04-27 22:17:12 +00:00
mutex_noop.c
mutex_unix.c Change 3 instance of #if SQLITE_ENABLE_API_ARMOR to #ifdef for consistency with how it is normally used. 2023-10-15 13:36:21 +00:00
mutex_w32.c Correct conditional compilation issue seen with MSVC in the Win32 mutex subsystem. 2023-11-18 18:36:26 +00:00
mutex.c Change 3 instance of #if SQLITE_ENABLE_API_ARMOR to #ifdef for consistency with how it is normally used. 2023-10-15 13:36:21 +00:00
mutex.h
notify.c Round one of an audit for SQLITE_ENABLE_API_ARMOR for functions exposed by JNI and those functions missing armor, as [forum:5e3fc453a69b49ca|reported in several forum posts]. 2023-10-13 12:48:35 +00:00
os_common.h Change the handling of hwtime.h to make it easier to compile performance 2022-11-29 17:52:04 +00:00
os_kv.c Remove redundant assignment in kvvfs's decoding. 2022-12-31 05:26:35 +00:00
os_setup.h Macro name typo fix in OS_KV builds. 2022-10-21 17:37:05 +00:00
os_unix.c Handle the case where unix-dotfile is used with URI parameter nolock=1. 2024-06-11 20:28:56 +00:00
os_win.c In os_unix.c and os_win.c, do not allow xFetch() to return a pointer to a page buffer that is right at the end of the mapped region - if the database is corrupted in a specific way such a page buffer might be overread by several bytes. 2024-01-23 16:09:22 +00:00
os_win.h
os.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
os.h For the unix VFS, rewrite the xFullPathname method so that it automatically 2022-05-11 16:46:27 +00:00
pager.c Fix handling of the SQLITE_OMIT_WAL check in one place. Resolves [forum:87cc13302de160eb|forum post 87cc13302de160eb]. 2024-04-11 19:08:12 +00:00
pager.h Avoid harmless integer overflow in pager status statistics gathering. 2023-12-20 11:34:17 +00:00
parse.y Adjust the parser so that the value of TK_ISNOT is similar to the value of 2024-06-06 01:21:57 +00:00
pcache1.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
pcache.c The pageOnDirtyList() assertion is too slow even for debugging builds, for 2023-08-23 10:20:39 +00:00
pcache.h Increase the size of ref-count values in the pager layer to 64-bits, to avoid 2023-03-19 21:48:55 +00:00
pragma.c Ensure successive scans of pragma virtual tables return consistent rowids. 2024-05-07 17:58:07 +00:00
pragma.h For the "PRAGMA database_list" statement, do not check to see if the schema 2022-02-22 20:29:31 +00:00
prepare.c The sqlite3FaultSim(300) error from [1e8863909ac369e5] must be treated as 2024-05-10 18:10:34 +00:00
printf.c Add comments linking the assert() added in [cef4d9e3ba586735] to the places 2024-04-24 11:51:51 +00:00
random.c Remove unnecessary tabs in the ChaCha20 implementation. 2022-11-10 23:10:11 +00:00
resolve.c Better optimize queries that use parameters in the LIMIT clause. 2024-06-06 15:03:16 +00:00
rowset.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
select.c Add comment using the name "predicate push-down optimization" to what we have 2024-07-04 11:15:32 +00:00
shell.c.in In the CLI, if the XDG_CONFIG_HOME environment variable is not set, then also 2024-07-02 11:30:10 +00:00
sqlite3.rc
sqlite3ext.h Make the new sqlite3_get_clientdata() and sqlite3_set_clientdata() interfaces 2023-10-30 18:09:14 +00:00
sqlite.h.in Slight API doc tweak for xCheckReservedLock(), based on forum feedback. No code changes. 2024-06-12 11:39:29 +00:00
sqliteInt.h Use a mini Bloom filter to help reduce the number of pointless searches for 2024-07-05 13:55:59 +00:00
sqliteLimit.h Change a constant from decimal to hex to avoid a compiler warning on Mac. 2024-01-03 15:49:04 +00:00
status.c Avoid harmless integer overflow in pager status statistics gathering. 2023-12-20 11:34:17 +00:00
table.c
tclsqlite.c Fix harmless compiler warnings that show up on 32-bit RaspberryPI builds. 2023-06-17 15:42:44 +00:00
test1.c Add the stmtrand() extension function for use in testing. 2024-05-24 14:16:06 +00:00
test2.c Fix an off-by-one error causing a buffer overread in test2.c. 2023-08-15 10:57:08 +00:00
test3.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test4.c Add memory barriers to multi-threaded code in test4.c. 2022-05-16 16:55:22 +00:00
test5.c
test6.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test8.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
test9.c
test_async.c
test_autoext.c
test_backup.c
test_bestindex.c Further tests for OR constraints on virtual tables. 2024-05-31 20:32:10 +00:00
test_blob.c
test_btree.c
test_config.c Update tests to work with SQLITE_ALLOW_ROWID_IN_VIEW. 2024-03-19 15:27:15 +00:00
test_delete.c
test_demovfs.c Avoid several -Wall warnings in textfixture build. 2022-12-06 19:20:49 +00:00
test_devsym.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_fs.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
test_func.c Enable SQLITE_STRICT_SUBTYPE for default builds of the shell, fuzzcheck, 2023-12-16 15:48:42 +00:00
test_hexio.c
test_init.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_intarray.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
test_intarray.h Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_journal.c
test_loadext.c
test_malloc.c
test_md5.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_multiplex.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_multiplex.h Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_mutex.c Fix straggler misspellings and tidy the custom dictionary. Also include pickups from [forum:/info/c61fb09afd|forum post c61fb09afd]. 2023-06-07 17:03:22 +00:00
test_onefile.c
test_osinst.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
test_pcache.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_quota.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_quota.h
test_rtree.c
test_schema.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
test_sqllog.c
test_superlock.c
test_syscall.c Change the return type of the ts_read/write() family of functions from int to ssize_t, per report in [forum post 947169d5e7](forum:947169d5e7). 2023-04-21 15:37:33 +00:00
test_tclsh.c Add start of extension for incremental integrity-checks to ext/intck/. 2024-02-17 20:55:01 +00:00
test_tclvar.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
test_thread.c Avoid using Tcl command [clock] in testrunner.tcl. 2023-02-03 11:32:51 +00:00
test_vdbecov.c
test_vfs.c Fix a race condition during hot-journal rollback that could theoretically cause spurious corruption errors. 2023-01-31 20:21:06 +00:00
test_vfstrace.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_windirent.c
test_windirent.h Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_window.c
test_wsd.c
threads.c
tokenize.c Add extra checks for the validity of a numeric literal to sqlite3DequoteNumber(). 2024-01-23 11:20:58 +00:00
treeview.c Do not omit the ORDER BY clause from a recursive CTE just because the 2024-06-14 23:13:54 +00:00
trigger.c If a RETURNING clause contains a subquery that references the table that is 2024-04-24 16:36:37 +00:00
update.c When compiling with SQLITE_ALLOW_ROWID_IN_VIEW, if the RETURNING clause of 2024-04-05 11:23:51 +00:00
upsert.c Silently ignore redundant ON CONFLICT clauses in an UPSERT. Only the first 2024-03-08 14:01:48 +00:00
utf.c Improvements to UTF8 handling, and especially the handling of invalid UTF8, 2023-12-13 14:31:15 +00:00
util.c Improved header comment on the sqlite3FpDecode() implementation. 2024-06-10 12:43:03 +00:00
vacuum.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
vdbe.c Add a new sqlite3FaultSim() call to OP_NotFound to use for testing purposes. 2024-07-03 18:56:56 +00:00
vdbe.h Be more aggressive about reusing subqueries that appear on the RHS of IN 2024-07-04 16:57:11 +00:00
vdbeapi.c Fix a theoretical OOB memory access in sqlite3_stmt_scanstatus_v2(). 2024-03-25 18:30:15 +00:00
vdbeaux.c Update EXPLAIN output to include P4_SUBRTNSIG. 2024-07-04 17:49:34 +00:00
vdbeblob.c Add column name to API_ARMOR check in sqlite3_blob_open() to avoid a null-pointer deref. 2023-10-14 13:24:30 +00:00
vdbeInt.h The original column-cache implementation from check-in [ab1edcc7fedcf279] 2023-07-31 20:02:11 +00:00
vdbemem.c Fix harmless compiler warnings. 2024-05-21 13:34:26 +00:00
vdbesort.c Turns out the branch is reachable, so back out the NEVER(). 2024-02-07 19:17:44 +00:00
vdbetrace.c Remove an unnecessary static buffer from sqlite3VdbeExpandSql(). 2021-10-02 17:34:28 +00:00
vdbevtab.c Avoid 32-bit overflow when calculating ncycle for ".scanstats vm". 2024-04-30 19:34:15 +00:00
vtab.c The sqlite3_declare_vtab() interface should return SQLITE_ERROR, not 2024-05-16 15:57:42 +00:00
vxworks.h
wal.c Put an SQLITE_ENABLE_SETLK_TIMEOUT branch inside the appropriate ifdef with 2024-01-09 23:15:46 +00:00
wal.h ifdef adjustments so that SQLITE_OMIT_WAL works with SQLITE_USE_SEH. 2023-08-21 15:29:21 +00:00
walker.c Avoid unnecessary NULL pointer checks on calls to sqlite3WalkExpr(). 2023-06-19 23:27:22 +00:00
where.c Do not omit the ORDER BY clause from a recursive CTE just because the 2024-06-14 23:13:54 +00:00
wherecode.c Small performance optimization in the codeEqualityTerm() routine of the 2024-06-05 20:41:36 +00:00
whereexpr.c Better optimize queries that use parameters in the LIMIT clause. 2024-06-06 15:03:16 +00:00
whereInt.h Remember the amount of the heuristic cost adjustment associated with 2024-05-29 10:40:53 +00:00
window.c Better optimize queries that use parameters in the LIMIT clause. 2024-06-06 15:03:16 +00:00