Skip to content

Commit 654e804

Browse files
committed
Merge pull request #273 from mysensors/null-check-fix
2 parents 7f468df + 6d97702 commit 654e804

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

libraries/MySensors/core/MyMessage.cpp

+5-2
Original file line numberDiff line numberDiff line change
@@ -200,10 +200,13 @@ MyMessage& MyMessage::set(void* value, uint8_t length) {
200200
}
201201

202202
MyMessage& MyMessage::set(const char* value) {
203-
uint8_t length = min(strlen(value), MAX_PAYLOAD);
203+
uint8_t length = value == NULL ? 0 : min(strlen(value), MAX_PAYLOAD);
204204
miSetLength(length);
205205
miSetPayloadType(P_STRING);
206-
strncpy(data, value, length);
206+
if (length)
207+
strncpy(data, value, length);
208+
else
209+
data[0] ='\0';
207210
return *this;
208211
}
209212

0 commit comments

Comments
 (0)