Commit 9e774390 authored by Danil Chapovalov's avatar Danil Chapovalov Committed by Chromium LUCI CQ

Use rtc::CopyOnWriteBuffer::MutableData instead of data

mutable data() function will be removed to avoid unintended underlying memcpy.

Bug: webrtc:12334
Change-Id: Iab9ab9311db2132011b5a21a2b230ed3314aad88
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2620240
Commit-Queue: Yuwei Huang <yuweih@chromium.org>
Auto-Submit: Danil Chapovalov <danilchap@chromium.org>
Reviewed-by: default avatarYuwei Huang <yuweih@chromium.org>
Cr-Commit-Position: refs/heads/master@{#842204}
parent 7348a08b
...@@ -59,8 +59,7 @@ void WebrtcDataStreamAdapter::Send(google::protobuf::MessageLite* message, ...@@ -59,8 +59,7 @@ void WebrtcDataStreamAdapter::Send(google::protobuf::MessageLite* message,
rtc::CopyOnWriteBuffer buffer; rtc::CopyOnWriteBuffer buffer;
buffer.SetSize(message->ByteSize()); buffer.SetSize(message->ByteSize());
message->SerializeWithCachedSizesToArray( message->SerializeWithCachedSizesToArray(buffer.MutableData());
reinterpret_cast<uint8_t*>(buffer.data()));
pending_messages_.emplace( pending_messages_.emplace(
webrtc::DataBuffer(std::move(buffer), true /* binary */), webrtc::DataBuffer(std::move(buffer), true /* binary */),
std::move(done)); std::move(done));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment