diff options
| author | Mingjie Shen <[email protected]> | 2023-06-13 17:33:37 -0400 |
|---|---|---|
| committer | Man, Jianting (Meco) <[email protected]> | 2023-06-13 18:00:32 -0400 |
| commit | 6198eea6c751f2923cb46ad9a05b41e37fde3d3f (patch) | |
| tree | 581e6f93f7a3cc9603f651eef388d6047ec388e1 /components | |
| parent | 177f3d4056512b3979fe599042aea8ac2bf5234f (diff) | |
[msh] fix offset used before range check
These uses of offset 'cmd0_size' should follow the range check.
Diffstat (limited to 'components')
| -rw-r--r-- | components/finsh/msh.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/components/finsh/msh.c b/components/finsh/msh.c index 186ede00e2..691ab55381 100644 --- a/components/finsh/msh.c +++ b/components/finsh/msh.c @@ -274,7 +274,7 @@ static int _msh_exec_cmd(char *cmd, rt_size_t length, int *retp) RT_ASSERT(retp); /* find the size of first command */ - while ((cmd[cmd0_size] != ' ' && cmd[cmd0_size] != '\t') && cmd0_size < length) + while (cmd0_size < length && (cmd[cmd0_size] != ' ' && cmd[cmd0_size] != '\t')) cmd0_size ++; if (cmd0_size == 0) return -RT_ERROR; |
