From 47879724390b94b82764cd625796602c7e191669 Mon Sep 17 00:00:00 2001 From: lanmarc77 Date: Fri, 10 Sep 2021 23:47:33 +0200 Subject: [PATCH] reject adr if not enabled this is a patch against lorawan servers that do send adr mac commands even though it was originally not advertised --- src/lmic/lmic.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lmic/lmic.c b/src/lmic/lmic.c index 472e62c0..dd16de3e 100644 --- a/src/lmic/lmic.c +++ b/src/lmic/lmic.c @@ -836,6 +836,10 @@ scan_mac_cmds_link_adr( int lastOidx; u1_t adrAns = MCMD_LinkADRAns_PowerACK | MCMD_LinkADRAns_DataRateACK | MCMD_LinkADRAns_ChannelACK; + if( LMIC.adrEnabled == 0 ) { + adrAns = 0; //NACK everything + } + // process the contiguous slots for (;;) { lastOidx = oidx;