[Bug 275393] RTLD_DEEPBIND semantics not quite right
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 275393] RTLD_DEEPBIND semantics not quite right"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 30 Nov 2023 19:36:10 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275393
--- Comment #4 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:
URL:
https://cgit.FreeBSD.org/src/commit/?id=9daf6cd0f46416d9c6eb0411ea6042cd42b8a9bc
commit 9daf6cd0f46416d9c6eb0411ea6042cd42b8a9bc
Author: Konstantin Belousov <kib@FreeBSD.org>
AuthorDate: 2023-11-29 18:30:59 +0000
Commit: Konstantin Belousov <kib@FreeBSD.org>
CommitDate: 2023-11-30 19:34:36 +0000
RTLD_DEEPBIND: make lookup not just symbolic, but walk all refobj' DAGs
before starting the walk over the global list. Effectively we visit
needed objects first as well, instead of just the object itself.
This seems to better match the semantic offered by the glibc flag.
Reported by: kevans
PR: 275393
Reviewed by: kevans
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D42841
libexec/rtld-elf/rtld.c | 8 ++++++--
libexec/rtld-elf/rtld.h | 1 +
2 files changed, 7 insertions(+), 2 deletions(-)
--
You are receiving this mail because:
You are the assignee for the bug.