Fix ASAN error in socket_test.cc Need to pass an explicit size when building a string_view from a non-null-terminated char array. Manually confirmed this fix switches the test from fail to pass when running with the relevant ASAN flags. PiperOrigin-RevId: 459311257
diff --git a/quiche/quic/core/io/socket_test.cc b/quiche/quic/core/io/socket_test.cc index f738174..9afe0f6 100644 --- a/quiche/quic/core/io/socket_test.cc +++ b/quiche/quic/core/io/socket_test.cc
@@ -185,7 +185,8 @@ char buffer[] = {12, 34, 56, 78}; // Expect at least some data to be sent successfully. - absl::StatusOr<absl::string_view> result = socket_api::Send(socket, buffer); + absl::StatusOr<absl::string_view> result = + socket_api::Send(socket, absl::string_view(buffer, sizeof(buffer))); ASSERT_TRUE(result.ok()); EXPECT_THAT(result.value(), SizeIs(Lt(4)));