1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-05 15:55:57 +03:00

Extend API_ARMOR checks on sqlite3_commit/rollback_hook() to include a check for the callback pointer.

FossilOrigin-Name: f6cd88e6b234560f729ff00da86144a0121ad96d5a07d227c9ffa3f43c22f72d
This commit is contained in:
stephan
2023-10-14 12:20:55 +00:00
parent 2ba1acce81
commit eaebd7fb6a
3 changed files with 9 additions and 9 deletions

View File

@@ -2294,7 +2294,7 @@ void *sqlite3_commit_hook(
void *pOld;
#ifdef SQLITE_ENABLE_API_ARMOR
if( !sqlite3SafetyCheckOk(db) ){
if( !sqlite3SafetyCheckOk(db) || xCallback==0 ){
(void)SQLITE_MISUSE_BKPT;
return 0;
}
@@ -2344,7 +2344,7 @@ void *sqlite3_rollback_hook(
void *pRet;
#ifdef SQLITE_ENABLE_API_ARMOR
if( !sqlite3SafetyCheckOk(db) ){
if( !sqlite3SafetyCheckOk(db) || xCallback==0 ){
(void)SQLITE_MISUSE_BKPT;
return 0;
}