summaryrefslogtreecommitdiff
path: root/sqlite.zig
diff options
context:
space:
mode:
authorGravatar Vincent Rischmann2021-12-31 12:34:39 +0100
committerGravatar Vincent Rischmann2021-12-31 12:34:39 +0100
commit8ed72e3fafd2ddf12450c187312423f482428226 (patch)
tree493ea61791132ec5343e053ad04344501ea6eaf6 /sqlite.zig
parentfuzz: add a previously interesting input (diff)
downloadzig-sqlite-8ed72e3fafd2ddf12450c187312423f482428226.tar.gz
zig-sqlite-8ed72e3fafd2ddf12450c187312423f482428226.tar.xz
zig-sqlite-8ed72e3fafd2ddf12450c187312423f482428226.zip
statement: return an error if using exec() returns data
Diffstat (limited to 'sqlite.zig')
-rw-r--r--sqlite.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/sqlite.zig b/sqlite.zig
index 0eca84c..b80a5e4 100644
--- a/sqlite.zig
+++ b/sqlite.zig
@@ -1450,6 +1450,7 @@ pub const DynamicStatement = struct {
1450 const result = c.sqlite3_step(self.stmt); 1450 const result = c.sqlite3_step(self.stmt);
1451 switch (result) { 1451 switch (result) {
1452 c.SQLITE_DONE => {}, 1452 c.SQLITE_DONE => {},
1453 c.SQLITE_ROW => return error.ExecReturnedData,
1453 else => { 1454 else => {
1454 diags.err = getLastDetailedErrorFromDb(self.db); 1455 diags.err = getLastDetailedErrorFromDb(self.db);
1455 return errors.errorFromResultCode(result); 1456 return errors.errorFromResultCode(result);