summaryrefslogtreecommitdiffhomepage
path: root/dev
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-06-23 15:49:16 +0200
committerGitHub <noreply@github.com>2025-06-23 15:49:16 +0200
commitcbda3fef30c3575eb12a22b5fd7cd7d5d2e01c20 (patch)
treefa3e2c493d71f5109195424722adb0d735daf4ef /dev
parent41703b62f9e7e83fa856fbf53101edc889502c45 (diff)
parentbbb796c1b5be02d5cebb7c9eaeb0e14bf8b73e64 (diff)
Merge pull request #52 from 0xf00sec/0xf00sec-patch-7.1
Update: rt_copy_memory_safe
Diffstat (limited to 'dev')
-rw-r--r--dev/kernel/src/AsciiUtils.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/dev/kernel/src/AsciiUtils.cc b/dev/kernel/src/AsciiUtils.cc
index 5718ec4d..d5bc6bce 100644
--- a/dev/kernel/src/AsciiUtils.cc
+++ b/dev/kernel/src/AsciiUtils.cc
@@ -156,13 +156,12 @@ Char* rt_string_has_char(Char* str, Char ch) {
return (*str == ch) ? str : nullptr;
}
-// @uses the deprecated version callers should ensure 'len' is valid.
EXTERN_C void* memset(void* dst, int c, long long unsigned int len) {
- return Kernel::rt_set_memory(dst, c, static_cast<Size>(len));
+ return Kernel::rt_set_memory_safe(dst, c, static_cast<Size>(len), static_cast<Size>(len));
}
EXTERN_C void* memcpy(void* dst, const void* src, long long unsigned int len) {
- Kernel::rt_copy_memory(const_cast<void*>(src), dst, static_cast<Size>(len));
+ Kernel::rt_copy_memory_safe(const_cast<void*>(src), dst, static_cast<Size>(len), static_cast<Size>(len));
return dst;
}