diff --git a/libraries/MySensors/MyGateway.cpp b/libraries/MySensors/MyGateway.cpp index 909112e..d87e8ab 100644 --- a/libraries/MySensors/MyGateway.cpp +++ b/libraries/MySensors/MyGateway.cpp @@ -179,6 +179,9 @@ void MyGateway::parseAndSend(char *commandBuffer) { } i++; } + // Check for invalid input + if (i != 6) + return; if (destination==GATEWAY_ADDRESS && command==C_INTERNAL) { // Handle messages directed to gateway