summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2021-05-22 21:50:17 +0800
committerGitHub <[email protected]>2021-05-22 21:50:17 +0800
commite6141000840f5ae40db3934de8751ea55cbb2986 (patch)
tree4735ae1ef12640a72e7cc4df80c6b3496d8c3df9
parent19de22f485c2adc07ec90b92753bc53d7a7a9487 (diff)
parent6c01083502936185a46ff6d7f8bf2732a68c51cf (diff)
Merge pull request #4720 from geniusgogo/fix_shell
fix shell msh_exec memory over-bound.
-rw-r--r--components/finsh/msh.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/components/finsh/msh.c b/components/finsh/msh.c
index 73a5197dcd..ed12219c2e 100644
--- a/components/finsh/msh.c
+++ b/components/finsh/msh.c
@@ -374,7 +374,7 @@ int msh_exec(char *cmd, rt_size_t length)
int cmd_ret;
/* strim the beginning of command */
- while (*cmd == ' ' || *cmd == '\t')
+ while ((length > 0) && (*cmd == ' ' || *cmd == '\t'))
{
cmd++;
length--;