Explicitly construct StringPiece from grease data to avoid msan failure.

gfe-relnote: no behavior change. not protected.
PiperOrigin-RevId: 306491242
Change-Id: Iace5c82eeb1a10636a1d1ab76f567bdf470a52ac
diff --git a/quic/core/crypto/transport_parameters.cc b/quic/core/crypto/transport_parameters.cc
index 30a9880..6c3f3c5 100644
--- a/quic/core/crypto/transport_parameters.cc
+++ b/quic/core/crypto/transport_parameters.cc
@@ -827,8 +827,9 @@
     char grease_contents[kMaxGreaseLength];
     random->RandBytes(grease_contents, grease_length);
     if (!WriteTransportParameterId(&writer, grease_id, version) ||
-        !WriteTransportParameterStringPiece(&writer, grease_contents,
-                                            version)) {
+        !WriteTransportParameterStringPiece(
+            &writer, quiche::QuicheStringPiece(grease_contents, grease_length),
+            version)) {
       QUIC_BUG << "Failed to write GREASE parameter "
                << TransportParameterIdToString(grease_id);
       return false;