Changeset 214776 in webkit
- Timestamp:
- Apr 3, 2017 5:35:30 AM (7 years ago)
- Location:
- releases/WebKitGTK/webkit-2.16
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
releases/WebKitGTK/webkit-2.16/LayoutTests/ChangeLog
r214775 r214776 1 2017-03-21 Brady Eidson <beidson@apple.com> 2 3 Disable all virtual tables. 4 <rdar://problem/31081972> and https://bugs.webkit.org/show_bug.cgi?id=169928 5 6 Reviewed by Jer Noble. 7 8 * storage/websql/test-authorizer-expected.txt: 9 * storage/websql/test-authorizer.js: 10 (createStatementsCallback): 11 1 12 2017-03-21 Zalan Bujtas <zalan@apple.com> 2 13 -
releases/WebKitGTK/webkit-2.16/LayoutTests/storage/websql/test-authorizer-expected.txt
r183646 r214776 8 8 SQLITE_CREATE_VIEW statement succeeded. 9 9 SQLITE_CREATE_VTABLE statement failed: could not prepare statement (23 not authorized) 10 SQLITE_CREATE_VTABLE (FTS3) statement failed: could not prepare statement (23 not authorized) 10 11 SQLITE_READ statement succeeded. 11 12 SQLITE_SELECT statement succeeded. … … 41 42 SQLITE_CREATE_VIEW statement failed: could not prepare statement (23 not authorized) 42 43 SQLITE_CREATE_VTABLE statement failed: could not prepare statement (23 not authorized) 44 SQLITE_CREATE_VTABLE (FTS3) statement failed: could not prepare statement (23 not authorized) 43 45 SQLITE_CREATE_INDEX statement succeeded. 44 46 SQLITE_CREATE_TEMP_TABLE statement succeeded. … … 48 50 SQLITE_CREATE_VIEW statement succeeded. 49 51 SQLITE_CREATE_VTABLE statement failed: could not prepare statement (23 not authorized) 52 SQLITE_CREATE_VTABLE (FTS3) statement failed: could not prepare statement (23 not authorized) 50 53 SQLITE_READ statement succeeded. 51 54 SQLITE_SELECT statement succeeded. -
releases/WebKitGTK/webkit-2.16/LayoutTests/storage/websql/test-authorizer.js
r183646 r214776 59 59 executeStatement(tx, "CREATE VIEW TestView AS SELECT COUNT(*) FROM Test;", "SQLITE_CREATE_VIEW"); 60 60 executeStatement(tx, "CREATE VIRTUAL TABLE TestVirtualTable USING MissingModule;", "SQLITE_CREATE_VTABLE"); 61 executeStatement(tx, "CREATE VIRTUAL TABLE TestVirtualTableFTS USING fts3;", "SQLITE_CREATE_VTABLE (FTS3)"); 61 62 } 62 63 -
releases/WebKitGTK/webkit-2.16/Source/WebCore/ChangeLog
r214775 r214776 1 2017-03-21 Brady Eidson <beidson@apple.com> 2 3 Disable all virtual tables. 4 <rdar://problem/31081972> and https://bugs.webkit.org/show_bug.cgi?id=169928 5 6 Reviewed by Jer Noble. 7 8 No new tests (Covered by changes to existing test). 9 10 * Modules/webdatabase/DatabaseAuthorizer.cpp: 11 (WebCore::DatabaseAuthorizer::createVTable): 12 (WebCore::DatabaseAuthorizer::dropVTable): 13 1 14 2017-03-21 Zalan Bujtas <zalan@apple.com> 2 15 -
releases/WebKitGTK/webkit-2.16/Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.cpp
r203146 r214776 283 283 } 284 284 285 int DatabaseAuthorizer::createVTable(const String& tableName, const String& moduleName) 286 { 287 if (!allowWrite()) 288 return SQLAuthDeny; 289 290 // Allow only the FTS3 extension 291 if (!equalLettersIgnoringASCIICase(moduleName, "fts3")) 292 return SQLAuthDeny; 293 294 m_lastActionChangedDatabase = true; 295 return denyBasedOnTableName(tableName); 296 } 297 298 int DatabaseAuthorizer::dropVTable(const String& tableName, const String& moduleName) 299 { 300 if (!allowWrite()) 301 return SQLAuthDeny; 302 303 // Allow only the FTS3 extension 304 if (!equalLettersIgnoringASCIICase(moduleName, "fts3")) 305 return SQLAuthDeny; 306 307 return updateDeletesBasedOnTableName(tableName); 285 int DatabaseAuthorizer::createVTable(const String&, const String&) 286 { 287 return SQLAuthDeny; 288 } 289 290 int DatabaseAuthorizer::dropVTable(const String&, const String&) 291 { 292 return SQLAuthDeny; 308 293 } 309 294
Note: See TracChangeset
for help on using the changeset viewer.