Skip to content

Commit 4796487

Browse files
committed
Fix string length problem reported by EasyIoT
1 parent 6cb3c98 commit 4796487

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Diff for: libraries/MySensors/MyMessage.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,10 @@ MyMessage& MyMessage::set(void* value, uint8_t length) {
177177

178178

179179
MyMessage& MyMessage::set(const char* value) {
180-
uint8_t length = strlen(value);
180+
uint8_t length = min(strlen(value), MAX_PAYLOAD);
181181
miSetLength(length);
182182
miSetPayloadType(P_STRING);
183-
strncpy(data, value, min(length, MAX_PAYLOAD));
183+
strncpy(data, value, length);
184184
return *this;
185185
}
186186

0 commit comments

Comments
 (0)