浏览代码

Shell: Validate only one directory is given to cd

Shannon Booth 5 年之前
父节点
当前提交
0de2ead0e9
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      Shell/main.cpp

+ 5 - 0
Shell/main.cpp

@@ -187,6 +187,11 @@ static String expand_tilde(const char* expression)
 
 static int sh_cd(int argc, const char** argv)
 {
+    if (argc > 2) {
+        fprintf(stderr, "cd: too many arguments\n");
+        return 1;
+    }
+
     String new_path;
 
     if (argc == 1) {