diff --git a/src/deepsix_excursion.c b/src/deepsix_excursion.c index 378e20f..53135de 100644 --- a/src/deepsix_excursion.c +++ b/src/deepsix_excursion.c @@ -163,7 +163,9 @@ deepsix_excursion_recv (deepsix_excursion_device_t *device, unsigned char grp, u return DC_STATUS_PROTOCOL; } - memcpy(data, packet + 4, len); + if (len) { + memcpy(data, packet + 4, len); + } if (actual) *actual = len;