From 0d23cd73e6895521aa8778a579da3db99769ce55 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 15 Feb 2019 09:07:29 +0100 Subject: [PATCH] VFS: Add two assertions to resolve_path() to catch corrupted file systems. --- Kernel/VirtualFileSystem.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Kernel/VirtualFileSystem.cpp b/Kernel/VirtualFileSystem.cpp index ed6f060de3e..dcdbc52f8cf 100644 --- a/Kernel/VirtualFileSystem.cpp +++ b/Kernel/VirtualFileSystem.cpp @@ -477,9 +477,11 @@ InodeIdentifier VFS::resolve_path(const String& path, InodeIdentifier base, int& #endif auto mount = find_mount_for_guest(crumb_id); auto dir_inode = get_inode(mount->host()); + ASSERT(dir_inode); crumb_id = dir_inode->lookup(".."); } crumb_inode = get_inode(crumb_id); + ASSERT(crumb_inode); metadata = crumb_inode->metadata(); if (metadata.is_directory()) { if (i != parts.size() - 1) {