From c1b6b6b76a12f45bf880754d72e997ba62ae8d92 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Wed, 27 Aug 2025 22:57:22 +0300 Subject: [PATCH] Kernel: Fix string validation in unlink syscall --- kernel/kernel/Process.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/kernel/Process.cpp b/kernel/kernel/Process.cpp index 0cb579b0..093770ce 100644 --- a/kernel/kernel/Process.cpp +++ b/kernel/kernel/Process.cpp @@ -1236,7 +1236,8 @@ namespace Kernel { LockGuard _(m_process_lock); TRY(validate_string_access(path1)); - TRY(validate_string_access(path2)); + if (path2 != nullptr) + TRY(validate_string_access(path2)); if (!find_file(fd, path2, O_NOFOLLOW).is_error()) return BAN::Error::from_errno(EEXIST);