Add a length to QuicSocketAddress(sockaddr*) constructor
The length is always required when a socket address is passed as anything other than sockaddr_storage, since the size of the socket address can exceed sizeof(sockaddr).
gfe-relnote: n/a (no functional change)
PiperOrigin-RevId: 252482781
Change-Id: I7412c2abb7a18cc33326d6b805397ca244b1cc64
diff --git a/quic/platform/api/quic_socket_address.h b/quic/platform/api/quic_socket_address.h
index 85e61d5..94e78a6 100644
--- a/quic/platform/api/quic_socket_address.h
+++ b/quic/platform/api/quic_socket_address.h
@@ -21,7 +21,7 @@
QuicSocketAddress() = default;
QuicSocketAddress(QuicIpAddress address, uint16_t port);
explicit QuicSocketAddress(const struct sockaddr_storage& saddr);
- explicit QuicSocketAddress(const struct sockaddr& saddr);
+ explicit QuicSocketAddress(const sockaddr* saddr, socklen_t len);
explicit QuicSocketAddress(const QuicSocketAddressImpl& impl);
QuicSocketAddress(const QuicSocketAddress& other) = default;
QuicSocketAddress& operator=(const QuicSocketAddress& other) = default;