Subject: CVS commit: pkgsrc
From: Adam Ciarcinski
Date: 2024-01-30 21:13:21
Message id: 20240130201322.15CFCFA42@cvs.NetBSD.org

Log Message:
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.

Files:
RevisionActionfile
1.108modifypkgsrc/databases/sqlite3/Makefile.common
1.202modifypkgsrc/databases/sqlite3/distinfo
1.131modifypkgsrc/databases/sqlite3-docs/PLIST
1.134modifypkgsrc/databases/sqlite3-docs/distinfo
1.148modifypkgsrc/databases/sqlite3-tcl/distinfo
1.75modifypkgsrc/devel/lemon/distinfo