Index: src/platform-win32.cc |
=================================================================== |
--- src/platform-win32.cc (revision 5846) |
+++ src/platform-win32.cc (working copy) |
@@ -865,8 +865,9 @@ |
// For exectutable pages try and randomize the allocation address |
if (prot == PAGE_EXECUTE_READWRITE && msize >= Page::kPageSize) { |
- address = (V8::Random() << kPageSizeBits) | kAllocationRandomAddressMin; |
- address &= kAllocationRandomAddressMax; |
+ address = (V8::RandomPrivate() << kPageSizeBits) |
+ | kAllocationRandomAddressMin; |
+ address &= kAllocationRandomAddressMax; |
} |
LPVOID mbase = VirtualAlloc(reinterpret_cast<void *>(address), |