Changeset 239249 in webkit


Ignore:
Timestamp:
Dec 14, 2018 11:48:18 PM (5 years ago)
Author:
Darin Adler
Message:

Verify size is valid in USE_SYSTEM_MALLOC version of tryAllocateZeroedVirtualPages
https://bugs.webkit.org/show_bug.cgi?id=192738
rdar://problem/37502342

Reviewed by Mark Lam.

  • wtf/Gigacage.cpp:

(Gigacage::tryAllocateZeroedVirtualPages): Added a RELEASE_ASSERT just
like the one in tryLargeZeroedMemalignVirtual in bmalloc.

Location:
trunk/Source/WTF
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WTF/ChangeLog

    r239232 r239249  
     12018-12-14  Darin Adler  <darin@apple.com>
     2
     3        Verify size is valid in USE_SYSTEM_MALLOC version of tryAllocateZeroedVirtualPages
     4        https://bugs.webkit.org/show_bug.cgi?id=192738
     5        rdar://problem/37502342
     6
     7        Reviewed by Mark Lam.
     8
     9        * wtf/Gigacage.cpp:
     10        (Gigacage::tryAllocateZeroedVirtualPages): Added a RELEASE_ASSERT just
     11        like the one in tryLargeZeroedMemalignVirtual in bmalloc.
     12
    1132018-12-14  David Kilzer  <ddkilzer@apple.com>
    214
  • trunk/Source/WTF/wtf/Gigacage.cpp

    r237099 r239249  
    4242}
    4343
    44 void* tryAllocateZeroedVirtualPages(Kind, size_t size)
     44void* tryAllocateZeroedVirtualPages(Kind, size_t requestedSize)
    4545{
    46     size = roundUpToMultipleOf(WTF::pageSize(), size);
     46    size_t size = roundUpToMultipleOf(WTF::pageSize(), requestedSize);
     47    RELEASE_ASSERT(size >= requestedSize);
    4748    void* result = OSAllocator::reserveAndCommit(size);
    4849#if !ASSERT_DISABLED
Note: See TracChangeset for help on using the changeset viewer.