diff options
author | Stelios Fragkakis <52996999+stelfrag@users.noreply.github.com> | 2021-03-08 11:32:08 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-08 11:32:08 +0200 |
commit | 790af9620f400471d274339db4ec7dd7a9f18982 (patch) | |
tree | a35435a3d778b45d05ca3261f048cfb6dac024d3 /database | |
parent | 1160fe5436dbe6122aa8d290eb0c61c9ac05b75f (diff) |
Fix a parameter binding issue when storing chart names in the database (#10717)
Diffstat (limited to 'database')
-rw-r--r-- | database/sqlite/Makefile.am | 4 | ||||
-rw-r--r-- | database/sqlite/sqlite_functions.c | 9 |
2 files changed, 9 insertions, 4 deletions
diff --git a/database/sqlite/Makefile.am b/database/sqlite/Makefile.am new file mode 100644 index 0000000000..babdcf0df3 --- /dev/null +++ b/database/sqlite/Makefile.am @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: GPL-3.0-or-later + +AUTOMAKE_OPTIONS = subdir-objects +MAINTAINERCLEANFILES = $(srcdir)/Makefile.in diff --git a/database/sqlite/sqlite_functions.c b/database/sqlite/sqlite_functions.c index ab6c59cfa9..d4ea149004 100644 --- a/database/sqlite/sqlite_functions.c +++ b/database/sqlite/sqlite_functions.c @@ -530,11 +530,12 @@ int sql_store_chart( goto bind_fail; param++; - if (name) { + if (name && *name) rc = sqlite3_bind_text(res, 5, name, -1, SQLITE_STATIC); - if (unlikely(rc != SQLITE_OK)) - goto bind_fail; - } + else + rc = sqlite3_bind_null(res, 5); + if (unlikely(rc != SQLITE_OK)) + goto bind_fail; param++; rc = sqlite3_bind_text(res, 6, family, -1, SQLITE_STATIC); |