[webkit-changes] [WebKit/WebKit] fc5283: [WK2] Daemon::Decoder::decodeFixedLengthReference(...
Žan Doberšek
noreply at github.com
Wed Dec 21 08:15:36 PST 2022
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: fc52838b1ca2a502b206c398f5f08df1d6803e9e
https://github.com/WebKit/WebKit/commit/fc52838b1ca2a502b206c398f5f08df1d6803e9e
Author: Žan Doberšek <zdobersek at igalia.com>
Date: 2022-12-21 (Wed, 21 Dec 2022)
Changed paths:
M Source/WebKit/Platform/IPC/DaemonCoders.cpp
M Source/WebKit/Platform/IPC/DaemonDecoder.cpp
M Source/WebKit/Platform/IPC/DaemonDecoder.h
Log Message:
-----------
[WK2] Daemon::Decoder::decodeFixedLengthReference() should return a Span
https://bugs.webkit.org/show_bug.cgi?id=249704
Reviewed by Kimmo Kinnunen.
Instead of a raw pointer, Daemon::Decoder::decodeFixedLengthReference()
should return a Span<const uint8> object describing the memory area
retrieved from the decoder.
The sole use in CertificateInfo decoding is adjusted. To test the Span's
validity, the Span's size is compared to the requested size, which will
be the same when retrieval from the decoder succeeds.
* Source/WebKit/Platform/IPC/DaemonCoders.cpp:
(WebKit::Daemon::Coder<WebCore::CertificateInfo>::decode):
* Source/WebKit/Platform/IPC/DaemonDecoder.cpp:
(WebKit::Daemon::Decoder::decodeFixedLengthReference):
* Source/WebKit/Platform/IPC/DaemonDecoder.h:
Canonical link: https://commits.webkit.org/258193@main
More information about the webkit-changes
mailing list