From 67ab3f981b6fc8b9f74f75a40f83975e7fa9aa6c Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Mon, 15 Aug 2022 19:03:08 +0200 Subject: [PATCH] missing packet checks --- linux/devices/ploc/PlocSupervisorHandler.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/linux/devices/ploc/PlocSupervisorHandler.cpp b/linux/devices/ploc/PlocSupervisorHandler.cpp index 6cd8b656..b0718e81 100644 --- a/linux/devices/ploc/PlocSupervisorHandler.cpp +++ b/linux/devices/ploc/PlocSupervisorHandler.cpp @@ -906,7 +906,10 @@ ReturnValue_t PlocSupervisorHandler::handleAckReport(const uint8_t* data) { ReturnValue_t result = RETURN_OK; AcknowledgmentReport ack(data, SIZE_ACK_REPORT); - // ack.addWholeData(data, SIZE_ACK_REPORT); + result = ack.checkSize(); + if(result != RETURN_OK) { + return result; + } result = ack.checkCrc(); if (result != RETURN_OK) { @@ -960,9 +963,6 @@ ReturnValue_t PlocSupervisorHandler::handleExecutionReport(const uint8_t* data) ReturnValue_t result = RETURN_OK; ExecutionReport exe(data, SIZE_EXE_REPORT); - if (exe.isNull()) { - return RETURN_FAILED; - } result = exe.checkSize(); if (result != RETURN_OK) { return result;