aboutsummaryrefslogtreecommitdiff
path: root/libexec/rtld-elf
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2023-09-06 13:50:27 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2023-09-09 08:27:32 +0000
commit875f06276b8d5e1b7bc435b0436c9f203c492e36 (patch)
tree79ed2c80f7148a66135cd5bd43d7ae4df898c241 /libexec/rtld-elf
parent52ea025eba6c4b9cf560f0dc90ed6c49846637ef (diff)
Diffstat (limited to 'libexec/rtld-elf')
-rw-r--r--libexec/rtld-elf/rtld_malloc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libexec/rtld-elf/rtld_malloc.c b/libexec/rtld-elf/rtld_malloc.c
index 6e011e88ba5a..4b5140551675 100644
--- a/libexec/rtld-elf/rtld_malloc.c
+++ b/libexec/rtld-elf/rtld_malloc.c
@@ -188,7 +188,7 @@ __crt_aligned_alloc_offset(size_t align, size_t size, size_t offset)
x += offset;
ov = cp2op((void *)x);
ov1.ov_magic = AMAGIC;
- ov1.ov_index = x - (uintptr_t)mem - sizeof(union overhead);
+ ov1.ov_index = x - (uintptr_t)mem + sizeof(union overhead);
memcpy(ov, &ov1, sizeof(ov1));
return ((void *)x);
}