// retoor <retoor@molodetz.nl>
|
|
|
|
import "dataset" for Dataset
|
|
|
|
var ds = Dataset.memory()
|
|
|
|
var fiber = Fiber.new {
|
|
var table = ds["users; DROP TABLE users; --"]
|
|
}
|
|
fiber.try()
|
|
System.print(fiber.error != null) // expect: true
|
|
|
|
var users = ds["users"]
|
|
users.insert({"name": "Alice"})
|
|
|
|
var fiber2 = Fiber.new {
|
|
users.insert({"field; DROP TABLE": "value"})
|
|
}
|
|
fiber2.try()
|
|
System.print(fiber2.error != null) // expect: true
|
|
|
|
var all = users.all()
|
|
System.print(all.count) // expect: 1
|
|
|
|
ds.close()
|