Print this page
uts: Allow for address space randomisation.
Randomise the base addresses of shared objects, non-fixed mappings, the
stack and the heap.  Introduce a service, svc:/system/process-security,
and a tool psecflags(1) to control and observe it

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libc/amd64/Makefile
          +++ new/usr/src/lib/libc/amd64/Makefile
↓ open down ↓ 232 lines elided ↑ open up ↑
 233  233          pause.o                 \
 234  234          pcsample.o              \
 235  235          pipe2.o                 \
 236  236          pollsys.o               \
 237  237          pread.o                 \
 238  238          preadv.o                \
 239  239          priocntlset.o           \
 240  240          processor_bind.o        \
 241  241          processor_info.o        \
 242  242          profil.o                \
      243 +        psecflagsset.o          \
 243  244          putmsg.o                \
 244  245          putpmsg.o               \
 245  246          pwrite.o                \
 246  247          pwritev.o               \
 247  248          read.o                  \
 248  249          readv.o                 \
 249  250          resolvepath.o           \
 250  251          seteguid.o              \
 251  252          setgid.o                \
 252  253          setgroups.o             \
↓ open down ↓ 231 lines elided ↑ open up ↑
 484  485          pipe.o                  \
 485  486          plock.o                 \
 486  487          poll.o                  \
 487  488          posix_fadvise.o         \
 488  489          posix_fallocate.o       \
 489  490          posix_madvise.o         \
 490  491          posix_memalign.o        \
 491  492          priocntl.o              \
 492  493          privlib.o               \
 493  494          priv_str_xlate.o        \
      495 +        psecflags.o             \
 494  496          psiginfo.o              \
 495  497          psignal.o               \
 496  498          pt.o                    \
 497  499          putpwent.o              \
 498  500          putspent.o              \
 499  501          raise.o                 \
 500  502          rand.o                  \
 501  503          random.o                \
 502  504          rctlops.o               \
 503  505          readdir.o               \
↓ open down ↓ 738 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX