From 8c1b0a72bcb6c7ed6bf4fcba8170a8b75d3fed3b Mon Sep 17 00:00:00 2001 From: jgromes Date: Fri, 31 May 2019 08:59:35 +0200 Subject: [PATCH] [SX126x] Added missing length check --- src/modules/SX126x.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/modules/SX126x.cpp b/src/modules/SX126x.cpp index f3d1e744..2118f00d 100644 --- a/src/modules/SX126x.cpp +++ b/src/modules/SX126x.cpp @@ -343,6 +343,11 @@ int16_t SX126x::startTransmit(uint8_t* data, size_t len, uint8_t addr) { // suppress unused variable warning (void)addr; + // check packet length + if(len >= 256) { + return(ERR_PACKET_TOO_LONG); + } + // set packet Length int16_t state = ERR_NONE; uint8_t modem = getPacketType();