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 |