Revert "dcsctp: Use rtc::CopyOnWriteBuffer"
This reverts commit 2db59a6584eca54245794a0e657ca9ded9e6707f. Reason for revert: Causes msan-issue in crc32c, reading uninitialized memory. Bug: webrtc:12943, chromium:1275559 Change-Id: I05f1012d896aeaca86c4562e0df15fa7ea326d60 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239560 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Victor Boivie <boivie@webrtc.org> Cr-Commit-Position: refs/heads/main@{#35461}
This commit is contained in:
committed by
WebRTC LUCI CQ
parent
4ad09762da
commit
4b7024b572
@ -99,9 +99,10 @@ TEST_F(ReassemblyQueueTest, LargeUnorderedChunkAllPermutations) {
|
||||
Data::IsBeginning is_beginning(tsns[i] == 10);
|
||||
Data::IsEnd is_end(tsns[i] == 13);
|
||||
|
||||
reasm.Add(TSN(tsns[i]), Data(kStreamID, kSSN, kMID, kFSN, kPPID,
|
||||
rtc::CopyOnWriteBuffer(span), is_beginning,
|
||||
is_end, IsUnordered(false)));
|
||||
reasm.Add(TSN(tsns[i]),
|
||||
Data(kStreamID, kSSN, kMID, kFSN, kPPID,
|
||||
std::vector<uint8_t>(span.begin(), span.end()),
|
||||
is_beginning, is_end, IsUnordered(false)));
|
||||
if (i < 3) {
|
||||
EXPECT_FALSE(reasm.HasMessages());
|
||||
} else {
|
||||
@ -134,9 +135,10 @@ TEST_F(ReassemblyQueueTest, ManySmallOrderedMessages) {
|
||||
Data::IsEnd is_end(true);
|
||||
|
||||
SSN ssn(static_cast<uint16_t>(tsns[i] - 10));
|
||||
reasm.Add(TSN(tsns[i]), Data(kStreamID, ssn, kMID, kFSN, kPPID,
|
||||
rtc::CopyOnWriteBuffer(span), is_beginning,
|
||||
is_end, IsUnordered(false)));
|
||||
reasm.Add(TSN(tsns[i]),
|
||||
Data(kStreamID, ssn, kMID, kFSN, kPPID,
|
||||
std::vector<uint8_t>(span.begin(), span.end()),
|
||||
is_beginning, is_end, IsUnordered(false)));
|
||||
}
|
||||
EXPECT_THAT(
|
||||
reasm.FlushMessages(),
|
||||
|
||||
Reference in New Issue
Block a user