Fixed CRC zero-padding. Thanks Yveaux.

This commit is contained in:
Henrik Ekblad
2014-06-15 17:10:27 +02:00
parent 771401a317
commit 9ddf442e42
+2 -3
View File
@@ -432,11 +432,10 @@ uint8_t MySensor::crc8Message(MyMessage *message) {
message->crc = 0;
// fill unused space by zeroes for string data only
if(len>=0 && len < sizeof(message->data)-1) {
memset(&message->data[len], 0, sizeof(message->data) - 1 - len);
if(len>=0 && len < sizeof(message->data)) {
memset(&message->data[len], 0, sizeof(message->data) - len);
}
for (loop_count = 0; loop_count != number_of_bytes_to_read; loop_count++)
{
data = ((uint8_t*)message)[loop_count];