diff options
author | Ian Moffett <ian@osmora.org> | 2025-09-16 20:51:44 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-09-16 20:51:44 -0400 |
commit | 0be847dacb5cff02af0f85fbc961291b39cf70b6 (patch) | |
tree | 8a490729bf47d69151a6d430d19bab9e02cfc30a /src/sys/os | |
parent | 4b5970408f14c6f27070a9747315759b575f9009 (diff) |
kernel: elf: Use memcpy() and remove memset() call
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/sys/os')
-rw-r--r-- | src/sys/os/os_elf64.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/sys/os/os_elf64.c b/src/sys/os/os_elf64.c index cdb42a7..53d0fb5 100644 --- a/src/sys/os/os_elf64.c +++ b/src/sys/os/os_elf64.c @@ -148,8 +148,8 @@ elf64_do_load(Elf64_Ehdr *eh, struct proc *proc) } /* Copy the segment data */ - tmp = (uintptr_t)PTR_OFFSET(eh, phdr->p_offset); - memset(PHYS_TO_VIRT(frame), tmp, phdr->p_memsz); + tmp = PTR_OFFSET(eh, phdr->p_offset); + memcpy(PHYS_TO_VIRT(frame), tmp, phdr->p_filesz); /* Map the segment */ spec.va = phdr->p_vaddr; |