summaryrefslogtreecommitdiffstats
path: root/sys/syscall_objdir.c
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2026-09-26 22:07:16 -0400
committerJon Santmyer <jon@jonsantmyer.com>2026-09-26 22:07:16 -0400
commit8de23ca36173cfdb3c609074496115ebd9045887 (patch)
treec70fe6c0ce229b7b87365a4b0f058e58d901c130 /sys/syscall_objdir.c
parent5f813d49a08cf3c3f8cf6c422cfb6587df575f62 (diff)
downloadjove-kernel-8de23ca36173cfdb3c609074496115ebd9045887.tar.gz
jove-kernel-8de23ca36173cfdb3c609074496115ebd9045887.tar.bz2
jove-kernel-8de23ca36173cfdb3c609074496115ebd9045887.zip
x86_64: make syscall_entry compliant to SYSTEM-V ABI
Diffstat (limited to 'sys/syscall_objdir.c')
-rw-r--r--sys/syscall_objdir.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/syscall_objdir.c b/sys/syscall_objdir.c
index 5a6786d..b4d3800 100644
--- a/sys/syscall_objdir.c
+++ b/sys/syscall_objdir.c
@@ -15,6 +15,7 @@ s_syscall_objdir_objtype(
CHECK_TOOSMALL(bytes_needed, payload_size, "Message is too small for payload.");
uint16_t local_idx = *((uint16_t*)payload_data);
+
if(local_idx > JOVE_OBJDIR_ENTRIES) {
kprintf("%s: Object index is out of bounds (>= 512)\n", __func__);
return EOOB;