kern/181497: [kernel] [patch] Add ASLR feature to kernel

Shawn Webb lattera at gmail.com
Wed Feb 5 13:54:17 UTC 2014


Looks like that variable is missing in that struct. The exec delta variable
changes how the binary itself and the RTLD is loaded. I'll fix the warnings
and errors you reported today. Thanks for helping!


On Wed, Feb 5, 2014 at 3:56 AM, Olivier Cochard-Labbé <olivier at cochard.me>wrote:

> On Tue, Feb 4, 2014 at 9:00 PM, Shawn Webb <lattera at gmail.com> wrote:
>
>> The following reply was made to PR kern/181497; it has been noted by
>> GNATS.
>>
>> From: Shawn Webb <lattera at gmail.com>
>> To: bug-followup at FreeBSD.org,
>>  steven at roothosts.com
>>
>> Cc:
>> Subject: Re: kern/181497: [kernel] [patch] Add ASLR feature to kernel
>> Date: Tue, 4 Feb 2014 14:57:44 -0500
>>
>>  --Apple-Mail=_70D08D01-527F-4575-806A-36757E957E5A
>>  Content-Transfer-Encoding: quoted-printable
>>  Content-Type: text/plain;
>>         charset=us-ascii
>>
>>  I'm sorry, my patch actually wasn't right. It included other fixes I had
>> =
>>  in my branch for other features and didn't include some of the other =
>>  ASLR bits. Attached is the right patch.
>>
>>
> kernel compilation failed if configuration is "with PAX_ASLR options" and
> "without COMPAT_FREEBSD32 options":
>
> --- kern_pax.o ---
> /src/sys/kern/kern_pax.c:531:9: error: no member named
> 'vm_aslr_delta_exec' in 'struct vmspace'
>
>     vm->vm_aslr_delta_exec = round_page(PAX_ASLR_DELTA(arc4random(),
> PAX_ASLR_DELTA_EXEC_LSB, (pr != NULL) ? pr->pr_pax_aslr_exec_len :
> pax_aslr_exec_len));
>     ~~  ^
> 1 error generated.
>
> What's is this "vm_aslr_delta_exec" ?
>


More information about the freebsd-bugs mailing list