diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2017-02-02 13:14:43 -0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2017-02-02 13:14:59 -0800 |
commit | 6fab532b4781b0bcb554fd5c2f2e6d5448343aff (patch) | |
tree | 702560c26b0818d6b0a92cb5d04dbaa60a9248df /sysdeps/i386/strcat.S | |
parent | ed8d5ffd0a14e84298a15ae2ec9b799010166b28 (diff) | |
download | glibc-6fab532b4781b0bcb554fd5c2f2e6d5448343aff.tar glibc-6fab532b4781b0bcb554fd5c2f2e6d5448343aff.tar.gz glibc-6fab532b4781b0bcb554fd5c2f2e6d5448343aff.tar.bz2 glibc-6fab532b4781b0bcb554fd5c2f2e6d5448343aff.zip |
Allow IFUNC relocation against unrelocated shared library
IFUNC relocation against definition in unrelocated shared library
will lead to segfault when the IFUNC function is called. This
patch allows such IFUNC relocations with a warning. This isn't
a real fix for
https://sourceware.org/bugzilla/show_bug.cgi?id=21041
It simply allows the program to load. The program will segfault
when longjmp is called.
* sysdeps/i386/dl-machine.h (elf_machine_rel): Replace
_dl_fatal_printf with _dl_error_printf for IFUNC relocation
against unrelocated shared library.
* sysdeps/x86_64/dl-machine.h (elf_machine_rela): Likewise.
Diffstat (limited to 'sysdeps/i386/strcat.S')
0 files changed, 0 insertions, 0 deletions