From 6f8cde49b4f86e4a330124434559d223b72fb6dd Mon Sep 17 00:00:00 2001 From: etrinh Date: Thu, 9 Jul 2020 22:22:16 +0200 Subject: [PATCH] fix crash due to NULL _sendBuffer --- src/knx/tpuart_data_link_layer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/knx/tpuart_data_link_layer.cpp b/src/knx/tpuart_data_link_layer.cpp index c68db25..1da2cf8 100644 --- a/src/knx/tpuart_data_link_layer.cpp +++ b/src/knx/tpuart_data_link_layer.cpp @@ -245,7 +245,7 @@ void TpUartDataLinkLayer::loop() //Destination Address + payload available _xorSum ^= rxByte; //check if echo - if (!((buffer[0] ^ _sendBuffer[0]) & ~0x20) && !memcmp(buffer + _convert + 1, _sendBuffer + 1, 5)) + if (_sendBuffer != NULL && (!((buffer[0] ^ _sendBuffer[0]) & ~0x20) && !memcmp(buffer + _convert + 1, _sendBuffer + 1, 5))) { //ignore repeated bit of control byte _isEcho = true; }