Re: memory pages nulling when releasing
- From: Nick Withers <nick@xxxxxxxxxxxxxxx>
- Date: Sun, 18 Jun 2006 19:25:12 +1000
On Sun, 18 Jun 2006 12:27:22 +0400
"Nick Borisov" <neiro21@xxxxxxxxx> wrote:
Hello everyone!
Could you tell me if FreeBSD supports memory page nulling when
releasing it to prevent unauthorized access to data left in the page
after it's allocated again.
I'm certainly not as expert in this area, but I thought I'd
offer the following suggestions anyway (I'm assuming you're
coding in C, here):
- You might want to look at _malloc_options /
MALLOC_OPTIONS (for example, '_malloc_options = "J";'), though
this might be an expensive way to achieve the goal. See man 2
free for more information
- You could zero a memory range explicitly before free()ing
it, using bzero(3) or memset(3), for instance, or even just by
assignment in some cases. This has the notable advantage that
you can hand-pick which data you're zeroing based on individual
merit
If it does, what sys calls etc provide that?
IMHO this is an important issue when operating data with different
sensivity levels.
Thanks in advance.
Nick
Hope that helps!
--
Nick Withers
email: nick@xxxxxxxxxxxxxxx
Web: http://www.nickwithers.com
Mobile: +61 414 397 446
_______________________________________________
freebsd-security@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-security
To unsubscribe, send any mail to "freebsd-security-unsubscribe@xxxxxxxxxxx"
- References:
- memory pages nulling when releasing
- From: Nick Borisov
- memory pages nulling when releasing
- Prev by Date: memory pages nulling when releasing
- Next by Date: Re: memory pages nulling when releasing
- Previous by thread: memory pages nulling when releasing
- Next by thread: Re: memory pages nulling when releasing
- Index(es):
Relevant Pages
|
|