]> git.ipfire.org Git - thirdparty/glibc.git/commit
elf: Never use the file ID of the main executable [BZ #24900]
authorFlorian Weimer <fweimer@redhat.com>
Fri, 4 Oct 2019 19:22:54 +0000 (21:22 +0200)
committerFlorian Weimer <fweimer@redhat.com>
Fri, 4 Oct 2019 19:22:54 +0000 (21:22 +0200)
commit2b26b084e4e4ba58a2ff9f8f8f14c9bca506bd59
tree4e22bfbb8197ffdbf3fb5d86b3613dee441d8491
parenteaad14b56aa0d18b3b6bbb1618de2ab5b242d434
elf: Never use the file ID of the main executable [BZ #24900]

If the loader is invoked explicitly and loads the main executable,
it stores the file ID of the main executable in l_file_id.  This
information is not available if the main excutable is loaded by the
kernel, so this is another case where the two cases differ.

This enhances commit 23d2e5faf0bca6d9b31bef4aa162b95ee64cbfc6
("elf: Self-dlopen failure with explict loader invocation
[BZ #24900]").

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Reviewed-by: Gabriel F. T. Gomes <gabrielftg@linux.ibm.com>
ChangeLog
elf/dl-load.c