aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2023-05-25 12:04:03 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2023-05-25 12:04:03 +0300
commit31ce530d6b9757f5489aa943d53553dc8a045f20 (patch)
treed09f607cdfdfba931e7fa6fe33591fde9b969cfa
parent35c9e7189e9167e8ba3db65fdf404691643ad695 (diff)
downloadlibmicrohttpd-31ce530d6b9757f5489aa943d53553dc8a045f20.tar.gz
libmicrohttpd-31ce530d6b9757f5489aa943d53553dc8a045f20.zip
The proper fix for MHD_get_connection_info()
This is a correction for 35c9e7189e9167e8ba3db65fdf404691643ad695
-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,
5432 case MHD_CONNECTION_INFO_CLIENT_ADDRESS: 5432 case MHD_CONNECTION_INFO_CLIENT_ADDRESS:
5433 if (0 < connection->addr_len) 5433 if (0 < connection->addr_len)
5434 { 5434 {
5435 memset (&connection->connection_info_dummy.client_addr, 0, 5435 mhd_assert (sizeof (connection->addr) == \
5436 sizeof (connection->connection_info_dummy.client_addr)); 5436 sizeof (connection->connection_info_dummy.client_addr));
5437 memcpy (&connection->connection_info_dummy.client_addr, 5437 memcpy (&connection->connection_info_dummy.client_addr,
5438 connection->addr, 5438 &connection->addr,
5439 (size_t) connection->addr_len); 5439 sizeof(connection->addr));
5440 return &connection->connection_info_dummy; 5440 return &connection->connection_info_dummy;
5441 } 5441 }
5442 return NULL; 5442 return NULL;