Index: net/quic/core/quic_packet_creator.cc |
diff --git a/net/quic/core/quic_packet_creator.cc b/net/quic/core/quic_packet_creator.cc |
index d6b82a1d23f8dc3e92e60c48e08f944456d6837e..ab4d32b1dd42a15f7a8c75de7e7fdc3e22b51632 100644 |
--- a/net/quic/core/quic_packet_creator.cc |
+++ b/net/quic/core/quic_packet_creator.cc |
@@ -393,14 +393,13 @@ void QuicPacketCreator::CreateAndSerializeStreamFrame( |
QuicStreamOffset stream_offset, |
bool fin, |
QuicAckListenerInterface* listener, |
- char* encrypted_buffer, |
- size_t encrypted_buffer_len, |
size_t* num_bytes_consumed) { |
DCHECK(queued_frames_.empty()); |
// Write out the packet header |
QuicPacketHeader header; |
FillPacketHeader(&header); |
- QuicDataWriter writer(kMaxPacketSize, encrypted_buffer); |
+ ALIGNAS(64) char encrypted_buffer[kMaxPacketSize]; |
+ QuicDataWriter writer(arraysize(encrypted_buffer), encrypted_buffer); |
if (!framer_->AppendPacketHeader(header, &writer)) { |
QUIC_BUG << "AppendPacketHeader failed"; |
return; |
@@ -441,7 +440,7 @@ void QuicPacketCreator::CreateAndSerializeStreamFrame( |
size_t encrypted_length = framer_->EncryptInPlace( |
packet_.encryption_level, packet_.path_id, packet_.packet_number, |
GetStartOfEncryptedData(framer_->version(), header), writer.length(), |
- encrypted_buffer_len, encrypted_buffer); |
+ arraysize(encrypted_buffer), encrypted_buffer); |
if (encrypted_length == 0) { |
QUIC_BUG << "Failed to encrypt packet number " << header.packet_number; |
return; |