From 0be847dacb5cff02af0f85fbc961291b39cf70b6 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Tue, 16 Sep 2025 20:51:44 -0400 Subject: kernel: elf: Use memcpy() and remove memset() call Signed-off-by: Ian Moffett --- src/sys/os/os_elf64.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/sys/os/os_elf64.c') 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; -- cgit v1.2.3