commit | b20af4d059bc807642e231af5728179ad34d3f72 | [log] [tgz] |
---|---|---|
author | Austin Sullivan <asully@chromium.org> | Fri Jan 13 17:07:49 2023 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jan 13 17:07:49 2023 |
tree | 829ac3d3eb67539712832cfaac22a08950e5b841 | |
parent | e4597b81d42879cfeb614cd4449caff7ec69e201 [diff] |
sqlite: Upgrade to 3.40.1 Roll src/third_party/sqlite/src/ a527890e5..469aae811 (22 commits) https://chromium.googlesource.com/chromium/deps/sqlite.git/+log/a527890e56f1..469aae8118e1 $ git log a527890e5..469aae811 --date=short --no-merges --format='%ad %ae %s' 2023-01-03 asully Amalgamations for release 3.40.1 2022-12-28 Version 3.40.1 2022-12-27 Dan Kennedy Fix a broken assert() in fts5. 2022-12-27 Dan Kennedy Fix a faulty assert() in fts5. 2022-12-27 Dan Kennedy Fix an assert() in fts5. Simplify memdb xLock/xUnlock some. 2022-12-27 Fix a missing 0 at the end of an integer literal in the MEMSYS5 fix. 2022-12-27 Dan Kennedy Fix minor problems in test scripts where.test and recover1.test. 2022-12-26 Fix an unsafe use of sqlite3_mprintf() in sqlite3_overload_function() identified by forum post: [https://sqlite.org/forum/forumpost/95b338860d]. 2022-12-26 Prevent the sessions rebaser from generating changesets containing UPDATE records for which non-PK fields are present in the old.* but not the new.* record. Also update the changeset iterator to work around such changesets. 2022-12-26 In the unix backend, when implementing the defenses against small file descriptors, delete a file just created if it was opened with O_EXCL|O_CREAT so that it can be created again the next time through the loop. Fix for the problem described by [forum:/forumpost/699af709ab3a8ccf|forum post 699af709ab3a8ccf]. 2022-12-26 Fix an over-zealous assert() reported by Yong Heng. 2022-12-26 Ensure the RETURNING clause is honoured when a row of a temp table is updated by an ON CONFLICT clause. 2022-12-26 Add the SQLITE_FCNTL_RESET_CACHE verb. Use it to ensure that the page cache is purged before and after a the recovery extension is run. 2022-12-26 Fix corner cases in UTF8 handling in the REGEXP extension. [forum:/forumpost/3ffe058b04|Forum post 3ffe058b04]. 2022-12-26 Fix a off-by-one error in code generation that comes up when doing a DISTINCT query against a virtual table with an OR term in the WHERE clause and where the ORDER BY clause has 64 or more references to the result set. [forum:/forumpost/dfe8084751|Forum post dfe8084751]. The error is harmless in production builds, but might cause an assertion fault in a debugging build. 2022-12-26 Fix safe mode authorizer callback to reject disallowed UDFs. Reported at [forum:/forumpost/07beac8056151b2f|Forum post 07beac8056151b2f]. 2022-12-26 Fix an infinite loop in the MEMSYS5 auxiliary memory allocator that occurs for memory allocations between 1GiB and 2GiB in size. Error introduced by check-in [949133231f8f751a]. The problem only affects builds that include the SQLITE_ENABLE_MEMSYS5 compile-time option. 2022-12-05 Fix a problem in the memdb vfs xLock() function allowing clients to upgrade to EXCLUSIVE locks when other connections are holding SHARED. 2022-12-05 Regenerate the configure script so that it includes the correct patch number. 2022-11-22 Fix the error message in the CLI for "no such VFS". [forum:/info/1217fdd6b3|Forum post 1217fdd6b3]. 2022-11-22 Bump the version number to 3.40.1. 2022-11-22 Fix last function pointer in sqlite3Apis init. Reported at [forum:/info/eba0faa96d|forum post eba0faa96d]. Created with: roll-dep src/third_party/sqlite/src Fixed: 1404148 Change-Id: I80f725b7f503ae80d24178e38f391d5e3a568125 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4129895 Auto-Submit: Austin Sullivan <asully@chromium.org> Reviewed-by: Evan Stade <estade@chromium.org> Commit-Queue: Evan Stade <estade@chromium.org> Cr-Commit-Position: refs/heads/main@{#1092467}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.