Add check for CLI argument number (#465)

* Add check for CLI argument number
This commit is contained in:
Lu Wang
2016-08-25 22:26:23 -07: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) 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') if (*cmd == ' ' || *cmd == '\r' || *cmd == '\n')
{ {
*cmd = '\0'; *cmd = '\0';