diff --git a/os/services/shell/shell-commands.c b/os/services/shell/shell-commands.c index b72003683..c8b7d862e 100644 --- a/os/services/shell/shell-commands.c +++ b/os/services/shell/shell-commands.c @@ -781,7 +781,9 @@ PT_THREAD(cmd_llsec_setkey(struct pt *pt, shell_output_func output, char *args)) #if MAC_CONF_WITH_CSMA /* Get next arg (key-string) */ SHELL_ARGS_NEXT(args, next_args); - if(args != NULL && strlen(args) == 16) { + if(args == NULL) { + SHELL_OUTPUT(output, "Provide both an index and a key\n"); + } else if(strlen(args) == 16) { csma_security_set_key(key, (const uint8_t *) args); SHELL_OUTPUT(output, "Set key for index %d\n", key); } else {