| OLD | NEW |
| (Empty) |
| 1 Fix http://crbug.com/85522 | |
| 2 | |
| 3 WebDatabase uses an authorizer to prevent inappropriate access. | |
| 4 fts3.c uses 'PRAGMA page_size' to tune the query optimizer, but PRAGMA | |
| 5 is on the disallowed list. This patch adds a default return value for | |
| 6 SQLITE_AUTH failures. | |
| 7 | |
| 8 diff --git src/ext/fts3/fts3.c src/ext/fts3/fts3.c | |
| 9 index 8498cfa..dfa3891 100644 | |
| 10 --- src/ext/fts3/fts3.c | |
| 11 +++ src/ext/fts3/fts3.c | |
| 12 @@ -630,6 +630,9 @@ static void fts3DatabasePageSize(int *pRc, Fts3Table *p){ | |
| 13 sqlite3_step(pStmt); | |
| 14 p->nPgsz = sqlite3_column_int(pStmt, 0); | |
| 15 rc = sqlite3_finalize(pStmt); | |
| 16 + }else if( rc==SQLITE_AUTH ){ | |
| 17 + p->nPgsz = 1024; | |
| 18 + rc = SQLITE_OK; | |
| 19 } | |
| 20 } | |
| 21 assert( p->nPgsz>0 || rc!=SQLITE_OK ); | |
| OLD | NEW |