summaryrefslogtreecommitdiffhomepage
path: root/dev
diff options
context:
space:
mode:
author0xf00sec <159052166+0xf00sec@users.noreply.github.com>2025-06-22 16:00:11 +0300
committerGitHub <noreply@github.com>2025-06-22 16:00:11 +0300
commit446dd03d503a4d2a8efdf39cef9466c61941b6ea (patch)
tree91df4bac1e8a00743b250793dc71e8915d7dc958 /dev
parentb1658f93dc1157e7883d381b0316a60e760fe557 (diff)
UserProcessScheduler.cc
rt_copy_memory calls were replaced with rt_copy_memory_safe. #include <NeKit/Utils.h> and #include <HALKit/AMD64/Processor.h>
Diffstat (limited to 'dev')
-rw-r--r--dev/kernel/src/UserProcessScheduler.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/dev/kernel/src/UserProcessScheduler.cc b/dev/kernel/src/UserProcessScheduler.cc
index d6c91428..ae000c74 100644
--- a/dev/kernel/src/UserProcessScheduler.cc
+++ b/dev/kernel/src/UserProcessScheduler.cc
@@ -21,6 +21,8 @@
#include <KernelKit/ProcessScheduler.h>
#include <NeKit/KString.h>
#include <SignalKit/Signals.h>
+#include <NeKit/Utils.h>
+#include <HALKit/AMD64/Processor.h>
///! BUGS: 0
@@ -378,7 +380,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;