Convert more things to Array.
This adds a CopyFrom companion to Init as a replacement for CBS_stow.
Bug: 132
Change-Id: I4d77291b07552bd2286a09f8ba33655d6d97c853
Reviewed-on: https://boringssl-review.googlesource.com/20670
Reviewed-by: David Benjamin <davidben@google.com>
Commit-Queue: David Benjamin <davidben@google.com>
CQ-Verified: CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org>
diff --git a/ssl/tls13_client.cc b/ssl/tls13_client.cc
index 2ac6195..b6ff840 100644
--- a/ssl/tls13_client.cc
+++ b/ssl/tls13_client.cc
@@ -99,7 +99,7 @@
return ssl_hs_error;
}
- if (!CBS_stow(&cookie_value, &hs->cookie, &hs->cookie_len)) {
+ if (!hs->cookie.CopyFrom(cookie_value)) {
return ssl_hs_error;
}
}
@@ -841,10 +841,7 @@
void ssl_clear_tls13_state(SSL_HANDSHAKE *hs) {
hs->key_share.reset();
-
- OPENSSL_free(hs->key_share_bytes);
- hs->key_share_bytes = NULL;
- hs->key_share_bytes_len = 0;
+ hs->key_share_bytes.Reset();
}
} // namespace bssl