Add check for CLI argument number (#465)

* Add check for CLI argument number
This commit is contained in:
Lu Wang
2016-08-26 13:26:23 +08:00
committed by Jonathan Hui
parent e64df220e1
commit fcff3cb018
+3
View File
@@ -1889,6 +1889,9 @@ void Interpreter::ProcessLine(char *aBuf, uint16_t aBufLength, Server &aServer)
for (cmd = aBuf + 1; (cmd < aBuf + aBufLength) && (cmd != NULL); ++cmd)
{
VerifyOrExit(argc < kMaxArgs,
sServer->OutputFormat("Error: too many args (max %d)\r\n", kMaxArgs));
if (*cmd == ' ' || *cmd == '\r' || *cmd == '\n')
{
*cmd = '\0';