diff options
Diffstat (limited to 'src/microhttpd/connection.c')
-rw-r--r-- | src/microhttpd/connection.c | 8 |
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; |