Fix initialization of vectors in tls_connection.cc
This removes a memset(0) between constructing the vector and assigning
values to it.
gfe-relnote: n/a (no behavior change)
PiperOrigin-RevId: 299107062
Change-Id: Id42f29540850d2e96824c076b6d79cf9084a26e3
diff --git a/quic/core/crypto/tls_connection.cc b/quic/core/crypto/tls_connection.cc
index 4a36e3a..b0d2147 100644
--- a/quic/core/crypto/tls_connection.cc
+++ b/quic/core/crypto/tls_connection.cc
@@ -151,8 +151,7 @@
size_t secret_length) {
// TODO(nharper): replace this vector with a span (which unfortunately doesn't
// yet exist in quic/platform/api).
- std::vector<uint8_t> secret_vec(secret_length);
- secret_vec.assign(secret, secret + secret_length);
+ std::vector<uint8_t> secret_vec(secret, secret + secret_length);
TlsConnection::Delegate* delegate = ConnectionFromSsl(ssl)->delegate_;
if (!delegate->SetReadSecret(QuicEncryptionLevel(level), cipher,
secret_vec)) {
@@ -169,8 +168,7 @@
size_t secret_length) {
// TODO(nharper): replace this vector with a span (which unfortunately doesn't
// yet exist in quic/platform/api).
- std::vector<uint8_t> secret_vec(secret_length);
- secret_vec.assign(secret, secret + secret_length);
+ std::vector<uint8_t> secret_vec(secret, secret + secret_length);
TlsConnection::Delegate* delegate = ConnectionFromSsl(ssl)->delegate_;
delegate->SetWriteSecret(QuicEncryptionLevel(level), cipher, secret_vec);
return 1;