CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]        2025/12/03 07:43:25

Modified files:
        libexec/ld.so  : library.c 

Log message:
Use the correct start address for the initial immutable address range
for a shared library.  The code used the load offset of the shared
library instead of the start address of the mapped memory.  In most case
that works because the first segment of a shared library typically starts
at virtual address zero.  But on sparc64 (and possibly other architectures
that still use ld.bfd) libicudata.so from ports has a non-zero virtual
address (possibly because it is a data-only library).  So this fixes
the bug reported by claudio@

ok deraadt@, jca@, claudio@

Reply via email to