This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx-apps.git
The following commit(s) were added to refs/heads/master by this push:
new dbf7d34a2 nsh: Fix a potential buffer overflow in cmd help
dbf7d34a2 is described below
commit dbf7d34a2af383da0e3b24e58c2834f9f2d87e37
Author: Huang Qi <[email protected]>
AuthorDate: Wed Mar 8 20:56:16 2023 +0800
nsh: Fix a potential buffer overflow in cmd help
Follow https://github.com/apache/nuttx-apps/pull/1621, fix issue of builtin
command list.
Signed-off-by: Huang Qi <[email protected]>
---
nshlib/nsh_command.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/nshlib/nsh_command.c b/nshlib/nsh_command.c
index f4f9c656b..e5ff25289 100644
--- a/nshlib/nsh_command.c
+++ b/nshlib/nsh_command.c
@@ -813,7 +813,11 @@ static inline void help_builtins(FAR struct nsh_vtbl_s
*vtbl)
unsigned int j;
unsigned int k;
unsigned int offset;
- char line[HELP_LINELEN];
+
+ /* Extra 5 bytes for tab before newline and '\0' */
+
+ char line[HELP_LINELEN + HELP_TABSIZE + 1];
+
static const char *g_builtin_prompt = "\nBuiltin Apps:\n";
/* Count the number of built-in commands and get the optimal column width */