Bluetooth: Shell: Fix off-by-one in address length validation
Fixes Coverity defect id 248346. Signed-off-by: Aleksander Wasaznik <aleksander.wasaznik@nordicsemi.no>
This commit is contained in:
parent
a796927961
commit
77ad017672
1 changed files with 2 additions and 2 deletions
|
@ -1048,8 +1048,8 @@ static int cmd_scan_filter_set_addr(const struct shell *sh, size_t argc,
|
|||
{
|
||||
const char *addr_arg = argv[1];
|
||||
|
||||
/* Validate length */
|
||||
if (strlen(addr_arg) > sizeof(scan_filter.addr)) {
|
||||
/* Validate length including null terminator. */
|
||||
if (strlen(addr_arg) >= sizeof(scan_filter.addr)) {
|
||||
shell_error(ctx_shell, "Invalid address string: %s\n",
|
||||
addr_arg);
|
||||
return -ENOEXEC;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue