summaryrefslogtreecommitdiff
path: root/src/microhttpd/connection.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/microhttpd/connection.c')
-rw-r--r--src/microhttpd/connection.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c
index 5899ffaf..7f07a867 100644
--- a/src/microhttpd/connection.c
+++ b/src/microhttpd/connection.c
@@ -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;