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

*** 2530,2539 **** --- 2530,2546 ---- dyn++; dyn->d_tag = DT_SUNW_CAPCHAINENT; dyn->d_un.d_val = shdr->sh_entsize; dyn++; } + + if (ofl->ofl_aslr != 0) { + dyn->d_tag = DT_SUNW_ASLR; + dyn->d_un.d_val = (ofl->ofl_aslr == 1); + dyn++; + } + if (flags & FLG_OF_SYMBOLIC) { dyn->d_tag = DT_SYMBOLIC; dyn->d_un.d_val = 0; dyn++; }