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

Changeset 273727 in webkit


Ignore:
Timestamp:
Mar 2, 2021, 2:15:10 AM (6 years ago)
Author:
commit-queue@webkit.org
Message:

Null check platformData when decoding
​https://bugs.webkit.org/show_bug.cgi?id=221442

Patch by Rob Buis <​rbuis@igalia.com> on 2021-03-02
Reviewed by Ryosuke Niwa.

Source/WebKit:

Null check platformData when decoding.

Test: ipc/pasteboard-write-custom-data.html

  • Shared/WebCoreArgumentCoders.cpp:

(IPC::ArgumentCoder<PasteboardCustomData::Entry>::decode):

LayoutTests:

Add test for this.

  • ipc/pasteboard-write-custom-data-expected.txt: Added.
  • ipc/pasteboard-write-custom-data.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r273724 r273727  
     12021-03-02  Rob Buis  <rbuis@igalia.com>
     2
     3        Null check platformData when decoding
     4        https://bugs.webkit.org/show_bug.cgi?id=221442
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        Add test for this.
     9
     10        * ipc/pasteboard-write-custom-data-expected.txt: Added.
     11        * ipc/pasteboard-write-custom-data.html: Added.
     12
    1132021-03-01  Fujii Hironori  <Hironori.Fujii@sony.com>
    214
  • trunk/Source/WebKit/ChangeLog

    r273725 r273727  
     12021-03-02  Rob Buis  <rbuis@igalia.com>
     2
     3        Null check platformData when decoding
     4        https://bugs.webkit.org/show_bug.cgi?id=221442
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        Null check platformData when decoding.
     9
     10        Test: ipc/pasteboard-write-custom-data.html
     11
     12        * Shared/WebCoreArgumentCoders.cpp:
     13        (IPC::ArgumentCoder<PasteboardCustomData::Entry>::decode):
     14
    1152021-03-02  Youenn Fablet  <youenn@apple.com>
    216
  • trunk/Source/WebKit/Shared/WebCoreArgumentCoders.cpp

    r273077 r273727  
    15721572    if (hasBuffer) {
    15731573        RefPtr<SharedBuffer> value;
    1574         if (!decodeSharedBuffer(decoder, value))
     1574        if (!decodeSharedBuffer(decoder, value) || !value)
    15751575            return false;
    15761576        data.platformData = { value.releaseNonNull() };
Note: See TracChangeset for help on using the changeset viewer.