aboutsummaryrefslogtreecommitdiff
path: root/src/attach.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2014-09-15 15:34:31 +0000
committerdan <dan@noemail.net>2014-09-15 15:34:31 +0000
commitd4a80e6742921478b369a9537302bc586c79d812 (patch)
tree6731ece80e9d8851555cad39c555482f1db1a006 /src/attach.c
parentee8d0b4111b47bd91e9d3280e8540d3a560b0cc7 (diff)
parent907214c8e83a3d1f35b6cce5768016089193b3c2 (diff)
downloadsqlite-d4a80e6742921478b369a9537302bc586c79d812.tar.gz
sqlite-d4a80e6742921478b369a9537302bc586c79d812.zip
Merge latest trunk changes with this branch.
FossilOrigin-Name: 55b8011d5b455927f5b92a3cb911fd909fb0edab
Diffstat (limited to 'src/attach.c')
-rw-r--r--src/attach.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/attach.c b/src/attach.c
index 89050fd9d..cf52bb24b 100644
--- a/src/attach.c
+++ b/src/attach.c
@@ -207,6 +207,15 @@ static void attachFunc(
rc = sqlite3Init(db, &zErrDyn);
sqlite3BtreeLeaveAll(db);
}
+#ifdef SQLITE_USER_AUTHENTICATION
+ if( rc==SQLITE_OK ){
+ u8 newAuth = 0;
+ rc = sqlite3UserAuthCheckLogin(db, zName, &newAuth);
+ if( newAuth<db->auth.authLevel ){
+ rc = SQLITE_AUTH_USER;
+ }
+ }
+#endif
if( rc ){
int iDb = db->nDb - 1;
assert( iDb>=2 );