]> git.sur5r.net Git - u-boot/blobdiff - fs/ext4/ext4_write.c
ext4: fix possible crash on directory traversal, ignore deleted entries
[u-boot] / fs / ext4 / ext4_write.c
index fac3222ef8f2e093d7bd13bd358fb32af47c26fa..9200c4727ef8d035eef28fdc01680c1361f91ba8 100644 (file)
@@ -882,7 +882,7 @@ int ext4fs_write(const char *fname, unsigned char *buffer,
        if (ext4fs_iget(parent_inodeno, g_parent_inode))
                goto fail;
        /* check if the filename is already present in root */
-       existing_file_inodeno = ext4fs_filename_check(filename);
+       existing_file_inodeno = ext4fs_filename_unlink(filename);
        if (existing_file_inodeno != -1) {
                ret = ext4fs_delete_file(existing_file_inodeno);
                fs->first_pass_bbmap = 0;