kopia lustrzana https://github.com/meshtastic/firmware
fix MQTT crash (#3127)
rodzic
4ae5443c3b
commit
f2c04c5504
|
@ -131,7 +131,10 @@ void MQTT::onReceive(char *topic, byte *payload, size_t length)
|
||||||
}
|
}
|
||||||
delete json_value;
|
delete json_value;
|
||||||
} else {
|
} else {
|
||||||
if (!pb_decode_from_bytes(payload, length, &meshtastic_ServiceEnvelope_msg, &e)) {
|
if (length == 0) {
|
||||||
|
LOG_WARN("Empty MQTT payload received, topic %s!\n", topic);
|
||||||
|
return;
|
||||||
|
} else if (!pb_decode_from_bytes(payload, length, &meshtastic_ServiceEnvelope_msg, &e)) {
|
||||||
LOG_ERROR("Invalid MQTT service envelope, topic %s, len %u!\n", topic, length);
|
LOG_ERROR("Invalid MQTT service envelope, topic %s, len %u!\n", topic, length);
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
|
|
Ładowanie…
Reference in New Issue