version-3.51.3
Use 64-bit memory allocations everywhere in the expert extension.
Fix various compiler warnings.
Fix a buffer overrun that could occur when deleting rows in secure-delete mode from a strategically corrupted fts5 database.
ext/icu/README.txt: clean up EOL whitespace and add a mention of the --with-icu-... configure flags available as of version 3.48.
Merge various minor code and documentation fixes from trunk into the patch branch for 3.51.
Expose sqlite3_set_errmsg() to the JNI bindings.
Avoid unsigned integer overflow in the delta_apply() extension function. Not part of any standard deliverable. [forum:/forumpost/d41879b367c7f7ec|Forum thread d41879b367c7f7ec].
Prevent a malicious delta from causing an integer overflow in the fossildelta extension. This code is not used in the SQLite core.
Add an appropriate _declspec to the declaration of the sqlite3_dbdata_init() function in the recovery extension.
Approximately 50 typo fixes, spanning the whole tree, contributed via [forum:006c8fa165083ac3|forum post 006c8fa165083ac3] and individually checked for correctness. Affects only code comments, docs, and a single line of debug output in a test app.
Fix potential OOB read on the undocumented test function rtreenode() in the RTREE extension.
Avoid attempting to delete a file that is still open in sessionnoop2.test.
Fix a potential UAF in sqlite3.oo1.DB.exec()'s teardown pieces.
Remove unnecessary "www." prefixes on domain names in URLs.