vfs: fix NULL pointer dereference in esp_vfs_unregister

This commit is contained in:
Ivan Grokhotkov
2017-06-21 13:54:04 +08:00
parent 2ccfe3da96
commit 4f71b4574a
2 changed files with 5 additions and 2 deletions
+3
View File
@@ -91,6 +91,9 @@ esp_err_t esp_vfs_unregister(const char* base_path)
{
for (size_t i = 0; i < s_vfs_count; ++i) {
vfs_entry_t* vfs = s_vfs[i];
if (vfs == NULL) {
continue;
}
if (memcmp(base_path, vfs->path_prefix, vfs->path_prefix_len) == 0) {
free(vfs);
s_vfs[i] = NULL;