Fork of Semtech LoRaWAN stack
Fork of LoRaWAN-lib by
Diff: LoRaMac.cpp
- Revision:
- 34:1ac668ce2b15
- Parent:
- 33:db4900d60c37
- Child:
- 38:182ba91524e4
- Child:
- 44:1e9aa4618a68
--- a/LoRaMac.cpp Wed Jul 26 00:56:14 2017 +0000
+++ b/LoRaMac.cpp Wed Jul 26 01:08:23 2017 +0000
@@ -2923,6 +2923,10 @@
}
else
{
+ if( ValidatePayloadLength( LoRaMacTxPayloadLen, LoRaMacParams.ChannelsDatarate, MacCommandsBufferIndex ) == false )
+ {
+ return LORAMAC_STATUS_LENGTH_ERROR;
+ }
RxWindow1Delay = LoRaMacParams.ReceiveDelay1 + RxWindowsParams[0].RxOffset;
RxWindow2Delay = LoRaMacParams.ReceiveDelay2 + RxWindowsParams[1].RxOffset;
}
@@ -3149,11 +3153,6 @@
fCtrl->Bits.AdrAckReq = AdrNextDr( fCtrl->Bits.Adr, true, &LoRaMacParams.ChannelsDatarate );
- if( ValidatePayloadLength( LoRaMacTxPayloadLen, LoRaMacParams.ChannelsDatarate, MacCommandsBufferIndex ) == false )
- {
- return LORAMAC_STATUS_LENGTH_ERROR;
- }
-
if( SrvAckRequested == true )
{
SrvAckRequested = false;
