I Use This!
Activity Not Available

Commits : Listings

Analyzed about 1 year ago. based on code collected about 1 year ago.
Jan 16, 2023 — Jan 16, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
JNI: move the C-style API parts into the capi subpackage and the higher-level wrapper into (tentatively) wrapper1, so that CApi.java can support multiple independent higher-level wrappers without name collisions, and CApi can be made public but have the option to be elided from wrapper-level javadocs for wrappers which do not wish to expose it. More... over 1 year ago
JNI: after calling a Java-side UDF, zero-out the pointer of the Java-side sqlite3_context and sqlite3_value array entries to avoid misbehavior if a client makes the mistake of holding a reference to one of those objects. More... over 1 year ago
JNI: do not expose SQLITE_OPEN_... flags which are specific to VFSes. More... over 1 year ago
Change 3 instance of #if SQLITE_ENABLE_API_ARMOR to #ifdef for consistency with how it is normally used. More... over 1 year ago
JNI: enable all optional components in the default build and fix a test broken by an option toggle. More... over 1 year ago
Correct non-void return from sqlite3_preupdate_hook() when API_ARMOR is enabled. Broken by [6cb77503484e]. More... over 1 year ago
Add coverage of more functions to SQLITE_ENABLE_API_ARMOR builds. More... over 1 year ago
JNI: extend [baf220e78a46246c47] to include macro-generated sqlite3_value_...() bindings. More... over 1 year ago
JNI: make the sqlite3_value_...() family of bindings resistent to NULL arguments. More... over 1 year ago
Do not allow an ALTER TABLE ADD COLUMN on a STRICT table if the added column contains a DEFAULT clause that would violate the type of the added column. More... over 1 year ago
Add API_ARMOR support to the scanstatus family of functions. More... over 1 year ago
The rtreecheck() SQL function should not invoke BEGIN or COMMIT as this causes issues for statement transactions. More... over 1 year ago
JNI: add a missing result code check to sqlite3_bind_value(stmt, null). More... over 1 year ago
JNI: add missing sqlite3_bind_value() and minor memory-safety-related cleanups. More... over 1 year ago
Add API_ARMOR support to the sqlite3_result_...() family of functions and sqlite3_bind_zeroblob64(). More... over 1 year ago
More API_ARMOR additions. More... over 1 year ago
Add column name to API_ARMOR check in sqlite3_blob_open() to avoid a null-pointer deref. More... over 1 year ago
Revert [f6cd88e6b234] - the NULL callback case is perfectly legal. More... over 1 year ago
Bring JNI-side sqlite3_last_insert_rowid() and sqlite3_table_column_metadata() in line with the core's NULL handling. More... over 1 year ago
Extend API_ARMOR checks on sqlite3_commit/rollback_hook() to include a check for the callback pointer. More... over 1 year ago
Add missing JNI bindings for sqlite3_db_readonly() and sqlite3_db_name(). Code-adjacent tweaks for the API_ARMOR audit. More... over 1 year ago
Bug fix in sqlite3_analyzer: for databases larger than 1GiB, take into account the lock-byte page when calculating the number of freelist pages. More... over 1 year ago
Earlier detection of a host of errors in CREATE TABLE, such the CREATE TABLE statement itself fails, rather than generating an error on the first attempted use of the created table. More... over 1 year ago
Apply the correct affinity to DEFAULT values that are TRUE or FALSE. More... over 1 year ago
Do not allow triggers on shadow tables under defensive mode. More... over 1 year ago
Fix an fts5 problem caused by a 'rebuild' followed by a DELETE in secure-delete mode. More... over 1 year ago
Immediately fail a CREATE TABLE statement that attempts to create a table that has a generated column loop. Legacy allows the table to be created but the table would not be usable for anything. More... over 1 year ago
Actually prevent PRAGMA writable_schema=ON from being set in defensive mode, rather than just preventing it from functioning. More... over 1 year ago
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]. More... over 1 year ago
Avoid potential overflow in hex(). [forum:/forumpost/7ac0c9c5ea|See forum post 7ac0c9c5ea.] More... over 1 year ago