Re: memory pages nulling when releasing

看板FB_security作者時間19年前 (2006/06/18 17:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/27 (看更多)
On Sun, 18 Jun 2006 12:27:22 +0400 "Nick Borisov" <neiro21@gmail.com> 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@nickwithers.com Web: http://www.nickwithers.com Mobile: +61 414 397 446 _______________________________________________ freebsd-security@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-security To unsubscribe, send any mail to "freebsd-security-unsubscribe@freebsd.org"
文章代碼(AID): #14bHok00 (FB_security)
討論串 (同標題文章)
文章代碼(AID): #14bHok00 (FB_security)