/
NikolayIvkin
/
sqlancer2
Обзор
Документация
Войти
/
NikolayIvkin
/
sqlancer2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/sqlancer/sqlite3/oracle/SQLite3Fuzzer.java
32 строки
960 B
Hao Wu
Fix typos for dbmsSpecificOptions
21 июл 2021, 11:23
21 июл 2021, 11:23
8c15ec8
Код
Авторство
О чём код?
package sqlancer.sqlite3.oracle; import sqlancer.Randomly; import sqlancer.common.oracle.TestOracle; import sqlancer.common.query.SQLQueryAdapter; import sqlancer.sqlite3.SQLite3GlobalState; import sqlancer.sqlite3.SQLite3Visitor; // tries to trigger a crash public class SQLite3Fuzzer implements TestOracle { private final SQLite3GlobalState globalState; public SQLite3Fuzzer(SQLite3GlobalState globalState) { this.globalState = globalState; } @Override public void check() throws Exception { String s = SQLite3Visitor .asString(SQLite3RandomQuerySynthesizer.generate(globalState, Randomly.smallNumber() + 1)) + ";"; try { if (globalState.getDbmsSpecificOptions().executeQuery) { globalState.executeStatement(new SQLQueryAdapter(s)); globalState.getManager().incrementSelectQueryCount(); } } catch (Error e) { } } }