summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-06-22 15:51:20 +0200
committerGitHub <noreply@github.com>2025-06-22 15:51:20 +0200
commite7c4dec15417ea99d4d1674c4659f0c2a1519da9 (patch)
tree2f7ce2fa5524246e2e72544c98030a51b4318ea6
parentbb711f2805cc7b2dc8afef98f37aafc277d5d5b2 (diff)
parenta7b5a74605a4d7673d958cd01386de45e5c92ec4 (diff)
Merge pull request #44 from 0xf00sec/0xf00sec-patch-6.4
UserProcessScheduler.cc
-rw-r--r--dev/kernel/src/UserProcessScheduler.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/dev/kernel/src/UserProcessScheduler.cc b/dev/kernel/src/UserProcessScheduler.cc
index d6c91428..7b7e4497 100644
--- a/dev/kernel/src/UserProcessScheduler.cc
+++ b/dev/kernel/src/UserProcessScheduler.cc
@@ -21,6 +21,7 @@
#include <KernelKit/ProcessScheduler.h>
#include <NeKit/KString.h>
#include <SignalKit/Signals.h>
+#include <NeKit/Utils.h>
///! BUGS: 0
@@ -378,7 +379,7 @@ ProcessID UserProcessScheduler::Spawn(const Char* name, VoidPtr code, VoidPtr im
return -kErrorProcessFault;
}
- rt_copy_memory(reinterpret_cast<VoidPtr>(const_cast<Char*>(name)), process.Name, len);
+ rt_copy_memory_safe(reinterpret_cast<VoidPtr>(const_cast<Char*>(name)), process.Name, len, kSchedNameLen);
#ifdef __NE_VIRTUAL_MEMORY_SUPPORT__
process.VMRegister = kKernelVM;