summaryrefslogtreecommitdiffstats
path: root/lib/libsqlite3/src/auth.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libsqlite3/src/auth.c')
-rw-r--r--lib/libsqlite3/src/auth.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/libsqlite3/src/auth.c b/lib/libsqlite3/src/auth.c
index 1680c9a7c2f..9768fc2fc0e 100644
--- a/lib/libsqlite3/src/auth.c
+++ b/lib/libsqlite3/src/auth.c
@@ -72,6 +72,9 @@ int sqlite3_set_authorizer(
int (*xAuth)(void*,int,const char*,const char*,const char*,const char*),
void *pArg
){
+#ifdef SQLITE_ENABLE_API_ARMOR
+ if( !sqlite3SafetyCheckOk(db) ) return SQLITE_MISUSE_BKPT;
+#endif
sqlite3_mutex_enter(db->mutex);
db->xAuth = (sqlite3_xauth)xAuth;
db->pAuthArg = pArg;