lockedpool: When possible, use madvise to avoid including sensitive information in core dumps

This commit is contained in:
Luke Dashjr committed 2020-03-04 19:52:16 +00:00
1 parent 8a9ffec0a2
commit d831831822
1 file changed
+3
+3
View File
@@ -250,6 +250,9 @@ void *PosixLockedPageAllocator::AllocateLocked(size_t len, bool *lockingSuccess)
addr = mmap(nullptr, len, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
if (addr) {
*lockingSuccess = mlock(addr, len) == 0;
#ifdef MADV_DONTDUMP
madvise(addr, len, MADV_DONTDUMP);
#endif
}
return addr;
}