Skip to content

Commit af93a55

Browse files
committed
[SQLite] Ensure that the PQS subquery string does not end with a semicolon
1 parent 1a322ba commit af93a55

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/sqlancer/sqlite3/oracle/SQLite3PivotedQuerySynthesisOracle.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,11 @@ protected boolean isContainedIn(Query query) throws SQLException {
185185
StringBuilder sb2 = new StringBuilder();
186186
addExpectedValues(sb2);
187187
sb.append(" INTERSECT SELECT * FROM ("); // ANOTHER SELECT TO USE ORDER BY without restrictions
188-
sb.append(query.getQueryString());
188+
if (query.getQueryString().endsWith(";")) {
189+
sb.append(query.getQueryString().substring(0, query.getQueryString().length() - 1));
190+
} else {
191+
sb.append(query.getQueryString());
192+
}
189193
sb.append(")");
190194
String resultingQueryString = sb.toString();
191195
Query finalQuery = new QueryAdapter(resultingQueryString, query.getExpectedErrors());

0 commit comments

Comments
 (0)