From 85ac6c215a292274594763cbc1c65705d56454ec Mon Sep 17 00:00:00 2001 From: Cory McWilliams Date: Sat, 9 Sep 2023 14:45:55 +0000 Subject: [PATCH] Populate host and port for incoming SSB connections, too. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4457 ed5197a5-7fde-0310-b194-c3ffbd925b24 --- src/ssb.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ssb.c b/src/ssb.c index 649521e2..774a3d9c 100644 --- a/src/ssb.c +++ b/src/ssb.c @@ -2670,6 +2670,14 @@ static void _tf_ssb_on_connection(uv_stream_t* stream, int status) return; } + struct sockaddr_storage addr = { 0 }; + int size = sizeof(addr); + if (uv_tcp_getpeername(&connection->tcp, (struct sockaddr*)&addr, &size) == 0) + { + uv_ip_name((struct sockaddr*)&addr, connection->host, sizeof(connection->host)); + connection->port = ntohs(((struct sockaddr_in*)&addr)->sin_port); + } + connection->next = ssb->connections; ssb->connections = connection; ssb->connections_count++;