diff --git a/src/control/ctlparse.c b/src/control/ctlparse.c index 3bd86435..c40de2bd 100644 --- a/src/control/ctlparse.c +++ b/src/control/ctlparse.c @@ -173,7 +173,7 @@ int __snd_ctl_ascii_elem_id_parse(snd_ctl_elem_id_t *dst, const char *str, ptr = buf; size = 0; while (*str && *str != ',') { - if (size < (int)sizeof(buf)) { + if (size < (int)sizeof(buf) - 1) { *ptr++ = *str; size++; }