]> git.ipfire.org Git - thirdparty/glibc.git/commit - elf/Makefile
elf: ld.so --help calls _dl_init_paths without a main map [BZ #27577]
authorFlorian Weimer <fweimer@redhat.com>
Mon, 15 Mar 2021 09:33:43 +0000 (10:33 +0100)
committerFlorian Weimer <fweimer@redhat.com>
Mon, 15 Mar 2021 13:43:13 +0000 (14:43 +0100)
commit4e6db99c665d3b82a70a3e218860ef087b1555b4
tree45764ae3d3a84cb15e2a2efcf28ff0779c2acd86
parentf53ffc9b90cbd92fa5518686daf4091bdd1d4889
elf: ld.so --help calls _dl_init_paths without a main map [BZ #27577]

In this case, use the link map of the dynamic loader itself as
a replacement.  This is more than just a hack: if we ever support
DT_RUNPATH/DT_RPATH for the dynamic loader, reporting it for
ld.so --help (without further command line arguments) would be the
right thing to do.

Fixes commit 332421312576bd7095e70589154af99b124dd2d1 ("elf: Always
set l in _dl_init_paths (bug 23462)").
elf/Makefile
elf/dl-load.c