From 6396fa8200a68080919bc8f448add8bd1c255755 Mon Sep 17 00:00:00 2001 From: Oliver Pinter Date: Wed, 2 Apr 2014 12:55:40 +0200 Subject: [PATCH 4/6] PaX ASLR: added more debug messages Signed-off-by: Oliver Pinter --- sys/kern/kern_pax.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sys/kern/kern_pax.c b/sys/kern/kern_pax.c index 792336d..84655d1 100644 --- a/sys/kern/kern_pax.c +++ b/sys/kern/kern_pax.c @@ -508,6 +508,11 @@ _pax_aslr_init(struct vmspace *vm, struct prison *pr) vm->vm_aslr_delta_stack = PAX_ASLR_DELTA(arc4random(), PAX_ASLR_DELTA_STACK_LSB, (pr != NULL) ? pr->pr_pax_aslr_stack_len : pax_aslr_stack_len); vm->vm_aslr_delta_stack = ALIGN(vm->vm_aslr_delta_stack); + + if (pax_aslr_debug) { + uprintf("[PaX ASLR] %s: vm_aslr_delta_mmap=%p", __func__, (void *) vm->vm_aslr_delta_mmap); + uprintf("[PaX ASLR] %s: vm_aslr_delta_stack=%p", __func__, (void *) vm->vm_aslr_delta_stack); + } } #ifdef COMPAT_FREEBSD32 @@ -519,6 +524,11 @@ _pax_aslr_init32(struct vmspace *vm, struct prison *pr) vm->vm_aslr_delta_stack = PAX_ASLR_DELTA(arc4random(), PAX_ASLR_COMPAT_DELTA_STACK_LSB, (pr != NULL) ? pr->pr_pax_aslr_compat_stack_len : pax_aslr_compat_stack_len); vm->vm_aslr_delta_stack = ALIGN(vm->vm_aslr_delta_stack); + + if (pax_aslr_debug) { + uprintf("[PaX ASLR] %s: vm_aslr_delta_mmap=%p", __func__, (void *) vm->vm_aslr_delta_mmap); + uprintf("[PaX ASLR] %s: vm_aslr_delta_stack=%p", __func__, (void *) vm->vm_aslr_delta_stack); + } } #endif -- 1.9.0