Fork of Semtech LoRaWAN stack

Fork of LoRaWAN-lib by canuck lehead

Revision:
33:db4900d60c37
Parent:
32:26002607de9c
Child:
34:1ac668ce2b15
diff -r 26002607de9c -r db4900d60c37 LoRaMac.cpp
--- a/LoRaMac.cpp	Mon Apr 24 09:42:37 2017 +0000
+++ b/LoRaMac.cpp	Wed Jul 26 00:56:14 2017 +0000
@@ -2923,10 +2923,6 @@
     }
     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;
     }
@@ -3152,6 +3148,11 @@
             }
 
             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 )
             {