sqlite3* lemon: updated to 3.45.1

version 3.45.1 (2024-01-30):

Restore the JSON BLOB input bug, and promise to support the anomaly in subsequent releases, for backward compatibility.
Fix the PRAGMA integrity_check command so that it works on read-only databases that contain FTS3 and FTS5 tables. This resolves an issue introduced in version 3.44.0 but was undiscovered until after the 3.45.0 release.
Fix issues associated with processing corrupt JSONB inputs:
Prevent exponential runtime when converting a corrupt JSONB into text.
Fix a possible read of one byte past the end of the JSONB blob when converting a corrupt JSONB into text.
Enhanced testing using jfuzz to prevent any future JSONB problems such as the above.
Fix a long-standing bug in which a read of a few bytes past the end of a memory-mapped segment might occur when accessing a craftily corrupted database using memory-mapped database.
Fix a long-standing bug in which a NULL pointer dereference might occur in the bytecode engine due to incorrect bytecode being generated for a class of SQL statements that are deliberately designed to stress the query planner but which are otherwise pointless.
This commit is contained in:
adam 2024-01-30 20:13:21 +00:00
parent e3c181db2b
commit 9ddc2f8092
6 changed files with 21 additions and 21 deletions

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.130 2024/01/17 08:24:19 adam Exp $
@comment $NetBSD: PLIST,v 1.131 2024/01/30 20:13:21 adam Exp $
share/doc/sqlite3/34to35.html
share/doc/sqlite3/35to36.html
share/doc/sqlite3/about.html
@ -485,7 +485,6 @@ share/doc/sqlite3/intern-v-extern-blob.html
share/doc/sqlite3/invalidutf.html
share/doc/sqlite3/isolation.html
share/doc/sqlite3/json1.html
share/doc/sqlite3/jsonb.html
share/doc/sqlite3/keyword_index.html
share/doc/sqlite3/lang.html
share/doc/sqlite3/lang_aggfunc.html
@ -691,6 +690,7 @@ share/doc/sqlite3/releaselog/3_44_0.html
share/doc/sqlite3/releaselog/3_44_1.html
share/doc/sqlite3/releaselog/3_44_2.html
share/doc/sqlite3/releaselog/3_45_0.html
share/doc/sqlite3/releaselog/3_45_1.html
share/doc/sqlite3/releaselog/3_4_0.html
share/doc/sqlite3/releaselog/3_4_1.html
share/doc/sqlite3/releaselog/3_4_2.html

View file

@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.133 2024/01/17 08:24:19 adam Exp $
$NetBSD: distinfo,v 1.134 2024/01/30 20:13:21 adam Exp $
BLAKE2s (sqlite-doc-3450000.zip) = c56c0ff4c50681a1c527611b315c208da3e325c1d766d2ccdee3ac1339263c2c
SHA512 (sqlite-doc-3450000.zip) = a92b7967c77a1f3e923099051bd88a58591e17bdf891f1533fa9e81b483fc05b6c4c7a66fb9399c3a76abf3c446bb02a93fd11a9e5c9b3171a58f65698217b68
Size (sqlite-doc-3450000.zip) = 10760211 bytes
BLAKE2s (sqlite-doc-3450100.zip) = 12f9c654025740a673a71b64771c50e6fcf2d05fcdf766f3d94f64e7932b92e4
SHA512 (sqlite-doc-3450100.zip) = dc036737973a29ea2b6cb4fe7ab4468f449e21eed34a773600570ed2e57ed4d195286c75afec91ab76ac55e25a0cc82e73c3b3119a9c8e7b5918bae8a1a3c8c0
Size (sqlite-doc-3450100.zip) = 10746925 bytes

View file

@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.147 2024/01/17 08:24:19 adam Exp $
$NetBSD: distinfo,v 1.148 2024/01/30 20:13:21 adam Exp $
BLAKE2s (sqlite-autoconf-3450000.tar.gz) = eb87bf6e9b934006ce01ee97463ac6db34b5dc86b8da9c8cf0824104dc539c1e
SHA512 (sqlite-autoconf-3450000.tar.gz) = 40ae9ba1dea234aacfecf44a6b1c0713c24348d8d475503c11f1d92ed2fffb54a765bbd0669f39aa09d20f42cbcfac4dedcf7e64f4421b8762eebfc66399aa9a
Size (sqlite-autoconf-3450000.tar.gz) = 3231697 bytes
BLAKE2s (sqlite-autoconf-3450100.tar.gz) = 30fb7ef9966c86e7ec7fd309a0ad7a441f3510ddedf74e86f6e794de09cc722d
SHA512 (sqlite-autoconf-3450100.tar.gz) = c6bd4eaa67cada28528d1ac31aec1662c0a11048247a1bb148c1842fb0252934e2096843b56fea94bfb96c4eaaa598ec70ac31f2a5e910388f24f152b9fc4211
Size (sqlite-autoconf-3450100.tar.gz) = 3232682 bytes
SHA1 (patch-Makefile.in) = 8f68039c9169bc69eb0da4bd0f910c7584aed2b5

View file

@ -1,12 +1,12 @@
# $NetBSD: Makefile.common,v 1.107 2024/01/17 08:24:18 adam Exp $
# $NetBSD: Makefile.common,v 1.108 2024/01/30 20:13:21 adam Exp $
#
# used by databases/sqlite3/Makefile
# used by databases/sqlite3-docs/Makefile
# used by databases/sqlite3-tcl/Makefile
# used by devel/lemon/Makefile
SQLITE3_DISTVERSION= 3450000
SQLITE3_VERSION= 3.45.0
SQLITE3_DISTVERSION= 3450100
SQLITE3_VERSION= 3.45.1
MASTER_SITES= http://www.sqlite.org/2024/
MASTER_SITES+= http://www.hwaci.com/sw/sqlite/2024/

View file

@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.201 2024/01/17 08:24:18 adam Exp $
$NetBSD: distinfo,v 1.202 2024/01/30 20:13:21 adam Exp $
BLAKE2s (sqlite-autoconf-3450000.tar.gz) = eb87bf6e9b934006ce01ee97463ac6db34b5dc86b8da9c8cf0824104dc539c1e
SHA512 (sqlite-autoconf-3450000.tar.gz) = 40ae9ba1dea234aacfecf44a6b1c0713c24348d8d475503c11f1d92ed2fffb54a765bbd0669f39aa09d20f42cbcfac4dedcf7e64f4421b8762eebfc66399aa9a
Size (sqlite-autoconf-3450000.tar.gz) = 3231697 bytes
BLAKE2s (sqlite-autoconf-3450100.tar.gz) = 30fb7ef9966c86e7ec7fd309a0ad7a441f3510ddedf74e86f6e794de09cc722d
SHA512 (sqlite-autoconf-3450100.tar.gz) = c6bd4eaa67cada28528d1ac31aec1662c0a11048247a1bb148c1842fb0252934e2096843b56fea94bfb96c4eaaa598ec70ac31f2a5e910388f24f152b9fc4211
Size (sqlite-autoconf-3450100.tar.gz) = 3232682 bytes
SHA1 (patch-configure) = c0aa83bddc20d090b3cd2fd840ac69031f4396e4

View file

@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.74 2024/01/17 08:24:19 adam Exp $
$NetBSD: distinfo,v 1.75 2024/01/30 20:13:21 adam Exp $
BLAKE2s (sqlite-src-3450000.zip) = 51d5cfd05a3cd98f3d8ecc63f922b479b7ec32d4796011fb990b1162a5d60d53
SHA512 (sqlite-src-3450000.zip) = ae5152bf00d6fa69dad3e41eb07052277481c48e0c63da1081767f3c76ce026615e96760355b6e75d689588059c106add5e9066e6dcbab60e36996ec76ef2874
Size (sqlite-src-3450000.zip) = 14148978 bytes
BLAKE2s (sqlite-src-3450100.zip) = ef79f3661a6acc63800b167d4077477d8165df53d78de119c9c49272c1613f75
SHA512 (sqlite-src-3450100.zip) = 475de1c473d2d828038a2afb98d74d52b5e0fd06a5bfc8516e44084ed38b1438310172905fd4fe0a64a736d699095ed286dfdee059ceeb50dfb9bb49131e2005
Size (sqlite-src-3450100.zip) = 14152147 bytes