diff options
| author | Palmer Dabbelt <palmer@rivosinc.com> | 2024-02-22 15:24:00 -0800 |
|---|---|---|
| committer | Andreas Schwab <schwab@suse.de> | 2024-03-25 15:17:13 +0100 |
| commit | 96d1b9ac2321b565f340ba8f3674597141e3450d (patch) | |
| tree | eecd6098943c84de0895e23b1f26e2dc0358318a /malloc/alloc_buffer_copy_bytes.c | |
| parent | dc1a77269c971652a8a5167ec366792eae052e65 (diff) | |
| download | glibc-96d1b9ac2321b565f340ba8f3674597141e3450d.tar.xz glibc-96d1b9ac2321b565f340ba8f3674597141e3450d.zip | |
RISC-V: Fix the static-PIE non-relocated object check
The value of l_scope is only valid post relocation, so this original
check was triggering undefined behavior. Instead just directly check to
see if the object has been relocated, at which point using l_scope is
safe.
Reported-by: Andreas Schwab <schwab@suse.de>
Closes: BZ #31317
Fixes: e0590f41fe ("RISC-V: Enable static-pie.")
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
Diffstat (limited to 'malloc/alloc_buffer_copy_bytes.c')
0 files changed, 0 insertions, 0 deletions
