From 0de2ead0e91f28ffec2bddd60dec24c0db75b275 Mon Sep 17 00:00:00 2001 From: Shannon Booth Date: Mon, 9 Mar 2020 20:06:38 +1300 Subject: [PATCH] Shell: Validate only one directory is given to cd --- Shell/main.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Shell/main.cpp b/Shell/main.cpp index ebfc0eba8b..5e8877a563 100644 --- a/Shell/main.cpp +++ b/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) {