The proper fix for MHD_get_connection_info()

This is a correction for 35c9e7189e
This commit is contained in:
Evgeny Grin (Karlson2k)
2023-05-25 12:04:03 +03:00
parent 35c9e7189e
commit 31ce530d6b
+4 -4
View File
@@ -5432,11 +5432,11 @@ MHD_get_connection_info (struct MHD_Connection *connection,
case MHD_CONNECTION_INFO_CLIENT_ADDRESS:
if (0 < connection->addr_len)
{
memset (&connection->connection_info_dummy.client_addr, 0,
sizeof (connection->connection_info_dummy.client_addr));
mhd_assert (sizeof (connection->addr) == \
sizeof (connection->connection_info_dummy.client_addr));
memcpy (&connection->connection_info_dummy.client_addr,
connection->addr,
(size_t) connection->addr_len);
&connection->addr,
sizeof(connection->addr));
return &connection->connection_info_dummy;
}
return NULL;