git: DragonFly_RELEASE_5_4 rtld-elf - Allow dynamic (late) relocations to relro section

Matthew Dillon dillon at
Tue Mar 5 09:07:33 PST 2019

commit c1397a29df4a0593032f7f19c3b73aab2e4cdbf4
Author: Matthew Dillon <dillon at>
Date:   Mon Feb 11 13:47:22 2019 -0800

    rtld-elf - Allow dynamic (late) relocations to relro section
    * Normally the relro section is mprotect()ed to read-only after normal
      load relocations.
    * It appears that some programs can issue dynamic relocations at
      run-time to such sections.
    * If the relro mprotect has been done on an object, temporarily mprotect
      the object back to RW to execute the relocation, then mprotect it back
      to RO.
    Reported-by: marino

Summary of changes:
 libexec/rtld-elf/rtld.c         |  1 +
 libexec/rtld-elf/x86_64/reloc.c | 12 ++++++++++--
 2 files changed, 11 insertions(+), 2 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list