summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/src
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-06-22 15:32:25 +0200
committerGitHub <noreply@github.com>2025-06-22 15:32:25 +0200
commite1e17a268dcf871c4458024aec9894bf623a31c7 (patch)
treefb6635a8b6065ab6b5d7ef79c2f6116e91bb78fa /dev/kernel/src
parentb4cb7946f5d58fbe1865ba3855bb708baca79b98 (diff)
parentf544a3e7abd9af82688b791b00d754d20dce7589 (diff)
Merge pull request #42 from 0xf00sec/0xf00sec-patch-6.6
IndexableProperty.cc
Diffstat (limited to 'dev/kernel/src')
-rw-r--r--dev/kernel/src/IndexableProperty.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/dev/kernel/src/IndexableProperty.cc b/dev/kernel/src/IndexableProperty.cc
index 1d2a1ce8..7f983d8b 100644
--- a/dev/kernel/src/IndexableProperty.cc
+++ b/dev/kernel/src/IndexableProperty.cc
@@ -7,6 +7,8 @@
#include <CompilerKit/CompilerKit.h>
#include <FSKit/IndexableProperty.h>
#include <NeKit/MutableArray.h>
+#include <NeKit/KString.h>
+#include <NeKit/KernelPanic.h>
#include <NeKit/Utils.h>
/// @brief File indexer API for fast path access.
@@ -32,7 +34,7 @@ namespace Indexer {
Void fs_index_file(const Char* filename, SizeT filenameLen, IndexableProperty& indexer) {
if (!indexer.HasFlag(kIndexerClaimed)) {
indexer.AddFlag(kIndexerClaimed);
- rt_copy_memory((VoidPtr) indexer.Leak().Path, (VoidPtr) filename, filenameLen);
+ rt_copy_memory_safe(reinterpret_cast<VoidPtr>(const_cast<Char*>(filename)), (VoidPtr) indexer.Leak().Path, filenameLen, kIndexerCatalogNameLength);
(Void)(kout << "FSKit: Indexed new file: " << filename << kendl);
}