Timothy Flynn
c7cd81bce8
LibSQL: Limit the number of nested subqueries
...
SQLite hasn't documented a limit on https://www.sqlite.org/limits.html
for the maximum number of nested subqueries. However, its parser is
generated with Yacc and has an internal limit of 100 for general nested
statements.
Fixes https://crbug.com/oss-fuzz/35022 .
2021-06-08 19:08:13 +02:00
Timothy Flynn
a870eac0eb
LibSQL: Report a syntax error for unsupported LIMIT clause syntax
...
Rather than aborting when a LIMIT clause of the form 'LIMIT expr, expr'
is encountered, fail the parser with a syntax error. This will be nicer
for the user and fixes the following fuzzer bug:
https://crbug.com/oss-fuzz/34837
2021-06-03 08:30:13 +02:00
Timothy Flynn
ab79599a5e
LibSQL: Return an error for empty common table expression lists
...
SQL::CommonTableExpressionList is required to be non-empty. Return an
error if zero common table expressions were parsed.
Fixes #7627
2021-06-01 23:48:21 +04:30
Brian Gianforcaro
597de3356f
Tests: Move LibSQL tests to Tests/LibSQL
2021-05-06 17:54:28 +02:00