diff options
| author | Andrew Goodbody <[email protected]> | 2025-07-17 09:43:29 +0100 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2025-07-22 11:30:14 -0600 |
| commit | 23d2c182d4be9f993a4e4d8f4fc6293e4d5a9ff8 (patch) | |
| tree | 56ac634aaf9c6e681f2077f4cbf4a16f99366fc2 /drivers/fastboot | |
| parent | afca60620ad7958fbee2d5518de0383483c82ced (diff) | |
fastboot: Fix off by 1 error
strlen only reports length of string not including terminating 0 byte
but this has to be included in length of receiving buffer on copy so
adjust length check to be correct.
This issue found by Smatch.
Signed-off-by: Andrew Goodbody <[email protected]>
Reviewed-by: Mattijs Korpershoek <[email protected]>
Diffstat (limited to 'drivers/fastboot')
| -rw-r--r-- | drivers/fastboot/fb_command.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/fastboot/fb_command.c b/drivers/fastboot/fb_command.c index 7697139b622..791088bc094 100644 --- a/drivers/fastboot/fb_command.c +++ b/drivers/fastboot/fb_command.c @@ -413,7 +413,7 @@ static void __maybe_unused run_acmd(char *cmd_parameter, char *response) return; } - if (strlen(cmd_parameter) > sizeof(g_a_cmd_buff)) { + if (strlen(cmd_parameter) >= sizeof(g_a_cmd_buff)) { pr_err("too long command\n"); fastboot_fail("too long command", response); return; |
