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

Changeset 254600 in webkit


Ignore:
Timestamp:
Jan 15, 2020, 11:15:15 AM (7 years ago)
Author:
Alan Coon
Message:

Cherry-pick r254218. rdar://problem/58553153

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):

git-svn-id: ​https://svn.webkit.org/repository/webkit/trunk@254218 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Location:
branches/safari-609-branch/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/safari-609-branch/Source/JavaScriptCore/ChangeLog

    r254597 r254600  
     12020-01-14  Alan Coon  <alancoon@apple.com>
     2
     3        Cherry-pick r254218. rdar://problem/58553153
     4
     5    JSArrayBufferView.h: Multiplication result converted to larger type
     6    https://bugs.webkit.org/show_bug.cgi?id=205943
     7   
     8    Reviewed by Saam Barati.
     9   
     10    Added cast to size_t to make the whole calculation size_t.
     11   
     12    * runtime/JSArrayBufferView.h:
     13    (JSC::JSArrayBufferView::sizeOf):
     14   
     15   
     16    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@254218 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     17
     18    2020-01-08  Michael Saboff  <msaboff@apple.com>
     19
     20            JSArrayBufferView.h: Multiplication result converted to larger type
     21            https://bugs.webkit.org/show_bug.cgi?id=205943
     22
     23            Reviewed by Saam Barati.
     24
     25            Added cast to size_t to make the whole calculation size_t.
     26
     27            * runtime/JSArrayBufferView.h:
     28            (JSC::JSArrayBufferView::sizeOf):
     29
    1302020-01-14  Alan Coon  <alancoon@apple.com>
    231
  • branches/safari-609-branch/Source/JavaScriptCore/runtime/JSArrayBufferView.h

    r253588 r254600  
    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.