diff --git a/src/PhysicalInterfaces/IBidCoSInterface.cpp b/src/PhysicalInterfaces/IBidCoSInterface.cpp index cebc21d..b5892d3 100644 --- a/src/PhysicalInterfaces/IBidCoSInterface.cpp +++ b/src/PhysicalInterfaces/IBidCoSInterface.cpp @@ -657,7 +657,7 @@ void IBidCoSInterface::sendPacket(std::shared_ptr pack forceSendPacket(bidCoSPacket); packet->setTimeSending(BaseLib::HelperFunctions::getTime()); _aesHandshake->setMFrame(bidCoSPacket); - if(!_updateMode && bidCoSPacket->messageType() != 0x11 && + if(!_updateMode && !(bidCoSPacket->messageType() == 0x41 && ((bidCoSPacket->controlByte() == 0x14 && bidCoSPacket->payload()->size() == 10) || (bidCoSPacket->controlByte() == 0x94 && bidCoSPacket->payload()->size() == 3)))) //HM-Sec-SD(-2) { if(bidCoSPacket->controlByte() & 0x10)