From 65bd022a2cadb58cada8f249a577653cf11f480e Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Fri, 29 Dec 2023 15:41:05 -0600 Subject: [PATCH] Fix BAND_SELECT segfault on dumpcaps https://github.com/Hamlib/Hamlib/issues/1467 --- src/sprintflst.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sprintflst.c b/src/sprintflst.c index 5c57db5cd..ca87d8b6f 100644 --- a/src/sprintflst.c +++ b/src/sprintflst.c @@ -566,7 +566,7 @@ int rig_sprintf_parm_gran(char *str, int nlen, setting_t parm, if (RIG_PARM_IS_FLOAT(rig_idx2setting(i))) { - len += sprintf(str + len, + len += snprintf(str + len, nlen, "%s(%.g..%.g/%.g) ", ms, gran[i].min.f, @@ -578,10 +578,13 @@ int rig_sprintf_parm_gran(char *str, int nlen, setting_t parm, if (gran[i].step.s) { rig_debug(RIG_DEBUG_ERR, "%s: BAND_SELECT?\n", __func__); + if (strcmp(ms,"BANDSELECT")!=0) + { len += sprintf(str + len, "%s(%s) ", ms, gran[i].step.s); + } } } else