diff --git a/src/message.c b/src/message.c index 8eb9fc4..84b848d 100644 --- a/src/message.c +++ b/src/message.c @@ -15,7 +15,7 @@ if (len < offset + sizeof(v)) { \ goto done; \ } else { \ - memcpy((uint8_t *)message, &v, sizeof(v)); \ + memcpy((uint8_t *)message + offset, &v, sizeof(v)); \ offset += sizeof(v); \ } \ break; \ @@ -27,7 +27,7 @@ if (len < offset + sizeof(v)) { \ goto done; \ } else { \ - memcpy((uint8_t *)message, &v, sizeof(v)); \ + memcpy((uint8_t *)message + offset, &v, sizeof(v)); \ offset += sizeof(v); \ } \ break; \