Skip to content

Commit 0f0b3be

Browse files
Kimmo VaisanenHasnain Virk
authored andcommitted
Lora: Check for valid ABP params
Check that ABP dev_addr and nwk_id is non-zero and keys are not null.
1 parent 493ae2b commit 0f0b3be

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

features/lorawan/lorastack/mac/LoRaMac.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1381,6 +1381,13 @@ lorawan_status_t LoRaMac::prepare_join(const lorawan_connect_t *params, bool is_
13811381
// Reset variable JoinRequestTrials
13821382
_params.join_request_trial_counter = 0;
13831383
} else {
1384+
if ((params->connection_u.abp.dev_addr == 0)
1385+
|| (params->connection_u.abp.nwk_id == 0)
1386+
|| (params->connection_u.abp.nwk_skey == NULL)
1387+
|| (params->connection_u.abp.app_skey == NULL)) {
1388+
return LORAWAN_STATUS_PARAMETER_INVALID;
1389+
}
1390+
13841391
_params.net_id = params->connection_u.abp.nwk_id;
13851392
_params.dev_addr = params->connection_u.abp.dev_addr;
13861393

0 commit comments

Comments
 (0)