From b5acd340733290641b2a384ca7c5ab6e0da15097 Mon Sep 17 00:00:00 2001 From: raul Date: Wed, 23 Nov 2022 21:52:14 +0800 Subject: [PATCH] fix secure issue Signed-off-by: raul Change-Id: Iab97191c393cd86d51c8e6787db68a9a653973bb --- tools/dump/include/shell_command.h | 1 + tools/dump/src/shell_command.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/dump/include/shell_command.h b/tools/dump/include/shell_command.h index 49252fabc..36f664469 100644 --- a/tools/dump/include/shell_command.h +++ b/tools/dump/include/shell_command.h @@ -94,6 +94,7 @@ public: protected: static constexpr int32_t MIN_ARGUMENT_NUMBER = 2; + static constexpr int32_t MAX_ARGUMENT_NUMBER = 256; int argc_; char **argv_; diff --git a/tools/dump/src/shell_command.cpp b/tools/dump/src/shell_command.cpp index 62a4ac25d..7ae734a17 100644 --- a/tools/dump/src/shell_command.cpp +++ b/tools/dump/src/shell_command.cpp @@ -26,7 +26,7 @@ ShellCommand::ShellCommand(int argc, char *argv[], std::string name) argc_ = argc; argv_ = argv; name_ = name; - if (argc < MIN_ARGUMENT_NUMBER) { + if (argc < MIN_ARGUMENT_NUMBER || argc > MAX_ARGUMENT_NUMBER) { cmd_ = "help"; return; } -- Gitee