Browse Source

msh: check path is non-null in msh_auto_complete_path

Grissiom 10 years ago
parent
commit
23cc390474
1 changed files with 3 additions and 0 deletions
  1. 3 0
      components/finsh/msh.c

+ 3 - 0
components/finsh/msh.c

@@ -358,6 +358,9 @@ void msh_auto_complete_path(char *path)
     struct dirent *dirent = RT_NULL;
     struct dirent *dirent = RT_NULL;
     char *full_path, *ptr, *index;
     char *full_path, *ptr, *index;
 
 
+    if (!path)
+        return;
+
     full_path = (char*)rt_malloc(256);
     full_path = (char*)rt_malloc(256);
     if (full_path == RT_NULL) return; /* out of memory */
     if (full_path == RT_NULL) return; /* out of memory */