⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 254218 in webkit


Ignore:
Timestamp:
Jan 8, 2020, 12:54:09 PM (7 years ago)
Author:
msaboff@apple.com
Message:

JSArrayBufferView.h: Multiplication result converted to larger type
​https://bugs.webkit.org/show_bug.cgi?id=205943

Reviewed by Saam Barati.

Added cast to size_t to make the whole calculation size_t.

  • runtime/JSArrayBufferView.h:

(JSC::JSArrayBufferView::sizeOf):

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r254205 r254218  
     12020-01-08  Michael Saboff  <msaboff@apple.com>
     2
     3        JSArrayBufferView.h: Multiplication result converted to larger type
     4        https://bugs.webkit.org/show_bug.cgi?id=205943
     5
     6        Reviewed by Saam Barati.
     7
     8        Added cast to size_t to make the whole calculation size_t.
     9
     10        * runtime/JSArrayBufferView.h:
     11        (JSC::JSArrayBufferView::sizeOf):
     12
    1132020-01-08  Alexey Shvayka  <shvaikalesh@gmail.com>
    214
  • trunk/Source/JavaScriptCore/runtime/JSArrayBufferView.h

    r253588 r254218  
    109109    static size_t sizeOf(uint32_t length, uint32_t elementSize)
    110110    {
    111         return (length * elementSize + sizeof(EncodedJSValue) - 1)
     111        return (static_cast<size_t>(length) * elementSize + sizeof(EncodedJSValue) - 1)
    112112            & ~(sizeof(EncodedJSValue) - 1);
    113113    }
Note: See TracChangeset for help on using the changeset viewer.