Index: third_party/sqlite/src/src/auth.c |
diff --git a/third_party/sqlite/src/src/auth.c b/third_party/sqlite/src/src/auth.c |
index 9768fc2fc0efbd8393557d7b60af3216bde16de1..77a95d4a8f49d7383d8703b9eac1101f3169fc72 100644 |
--- a/third_party/sqlite/src/src/auth.c |
+++ b/third_party/sqlite/src/src/auth.c |
@@ -107,10 +107,11 @@ int sqlite3AuthReadCol( |
const char *zCol, /* Column name */ |
int iDb /* Index of containing database. */ |
){ |
- sqlite3 *db = pParse->db; /* Database handle */ |
- char *zDb = db->aDb[iDb].zName; /* Name of attached database */ |
- int rc; /* Auth callback return code */ |
+ sqlite3 *db = pParse->db; /* Database handle */ |
+ char *zDb = db->aDb[iDb].zDbSName; /* Schema name of attached database */ |
+ int rc; /* Auth callback return code */ |
+ if( db->init.busy ) return SQLITE_OK; |
rc = db->xAuth(db->pAuthArg, SQLITE_READ, zTab,zCol,zDb,pParse->zAuthContext |
#ifdef SQLITE_USER_AUTHENTICATION |
,db->auth.zAuthUser |