control: fix the assert() in snd_ctl_elem_set_bytes
authorJaroslav Kysela <perex@perex.cz>
Mon, 7 Jan 2019 08:08:46 +0000 (09:08 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 7 Jan 2019 08:08:49 +0000 (09:08 +0100)
Allow to write to the whole array (512 bytes).

Signed-off-by: Jaroslav Kysela <perex@perex.cz>

src/control/control.c

index 82cd1a0..90fab87 100644 (file)
@@ -3108,7 +3108,7 @@ void snd_ctl_elem_value_set_byte(snd_ctl_elem_value_t *obj, unsigned int idx, un
 void snd_ctl_elem_set_bytes(snd_ctl_elem_value_t *obj, void *data, size_t size)
 {
        assert(obj);
-       assert(size < ARRAY_SIZE(obj->value.bytes.data));
+       assert(size <= ARRAY_SIZE(obj->value.bytes.data));
        memcpy(obj->value.bytes.data, data, size);
 }