diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2023-05-25 12:04:03 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2023-05-25 12:04:03 +0300 |
commit | 31ce530d6b9757f5489aa943d53553dc8a045f20 (patch) | |
tree | d09f607cdfdfba931e7fa6fe33591fde9b969cfa | |
parent | 35c9e7189e9167e8ba3db65fdf404691643ad695 (diff) | |
download | libmicrohttpd-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.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, | |||
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; |