diff --git a/Kernel/FileSystem/Ext2FileSystem.cpp b/Kernel/FileSystem/Ext2FileSystem.cpp index ff34c1c2014..ab52115b82d 100644 --- a/Kernel/FileSystem/Ext2FileSystem.cpp +++ b/Kernel/FileSystem/Ext2FileSystem.cpp @@ -1112,6 +1112,9 @@ KResult Ext2FSInode::write_directory(const Vector& entries stream.fill_to_end(0); + if (auto result = resize(stream.size()); result.is_error()) + return result; + auto buffer = UserOrKernelBuffer::for_kernel_buffer(stream.data()); auto result = write_bytes(0, stream.size(), buffer, nullptr); if (result.is_error())