aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.suppress.cppcheck1
-rw-r--r--src/jalv.c6
2 files changed, 3 insertions, 4 deletions
diff --git a/.suppress.cppcheck b/.suppress.cppcheck
index d3fb61d..f600c9d 100644
--- a/.suppress.cppcheck
+++ b/.suppress.cppcheck
@@ -2,7 +2,6 @@ constParameterCallback
constParameterPointer
constVariablePointer
cstyleCast
-invalidscanf
knownConditionTrueFalse
normalCheckLevelMaxBranches
unusedStructMember
diff --git a/src/jalv.c b/src/jalv.c
index 24a1008..52856d3 100644
--- a/src/jalv.c
+++ b/src/jalv.c
@@ -778,9 +778,9 @@ jalv_update(Jalv* jalv)
static bool
jalv_apply_control_arg(Jalv* jalv, const char* s)
{
- char sym[256];
- float val = 0.0f;
- if (sscanf(s, "%[^=]=%f", sym, &val) != 2) {
+ char sym[256] = {'\0'};
+ float val = 0.0f;
+ if (sscanf(s, "%240[^=]=%f", sym, &val) != 2) {
jalv_log(JALV_LOG_WARNING, "Ignoring invalid value `%s'\n", s);
return false;
}