From a0e59099fcbd4f22f081928f6f47849ee7b7842d Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Mon, 29 Nov 2021 02:59:08 -0800 Subject: [PATCH] Kernel: Handle string format errors in KCOVInstance :^) --- Kernel/Devices/KCOVInstance.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Kernel/Devices/KCOVInstance.cpp b/Kernel/Devices/KCOVInstance.cpp index 9286675ee7..b4fc741a4d 100644 --- a/Kernel/Devices/KCOVInstance.cpp +++ b/Kernel/Devices/KCOVInstance.cpp @@ -29,8 +29,9 @@ ErrorOr KCOVInstance::buffer_allocate(size_t buffer_size_in_entries) // backed by the same vmobject m_vmobject = TRY(Memory::AnonymousVMObject::try_create_with_size(m_buffer_size_in_bytes, AllocationStrategy::AllocateNow)); + auto region_name = TRY(KString::formatted("kcov_{}", m_pid)); m_kernel_region = TRY(MM.allocate_kernel_region_with_vmobject( - *m_vmobject, m_buffer_size_in_bytes, String::formatted("kcov_{}", m_pid), + *m_vmobject, m_buffer_size_in_bytes, region_name->view(), Memory::Region::Access::ReadWrite)); m_buffer = (u64*)m_kernel_region->vaddr().as_ptr();