xrdp/libipm
matt335672 79bec8110c Unify connection fields for the connected client
The connected client is currently described in two places in
the xrdp_client_info structure:-

1) In the connection_description field. This was introduced as
   field client_ip by commit d797b2cf49
   for xrdp v0.6.0

2) In the client_addr and client_port fields introduced by commit
   25369460a1 for xrdp v0.8.0

This commit unifies these two sets of fields into a single
set of fields describing the connection IP and port (for
AF_INET/AF_INET6 connections only) and a connection description
for all connection types.

The code in os_calls to provide client logging has been simplified
somewhat which should make it easier to add new connection types (e.g.
AF_VSOCK).

The old connection_description field used to be passed to sesman to
inform sesman of the IP address of the client, and also to provide
a string for 'C' field session policy matching. 'C' field session policy
matching does not actually need this string (see #2239), and so now only
the IP field is passed to sesman.
2022-05-18 12:35:07 +01:00
..
Doxyfile Add libipm facility 2022-03-15 10:23:27 +00:00
libipm_facilities.h Add libipm facility 2022-03-15 10:23:27 +00:00
libipm_private.h Add libipm facility 2022-03-15 10:23:27 +00:00
libipm_recv.c va_list parameter passing change 2022-04-17 00:18:29 -07:00
libipm_send.c va_list parameter passing change 2022-04-17 00:18:29 -07:00
libipm.c libipm: Make sockets always non-blocking 2022-03-15 10:45:00 +00:00
libipm.h Add libipm facility 2022-03-15 10:23:27 +00:00
Makefile.am Move SCP to a Unix Domain Socket 2022-04-18 09:12:35 +01:00
scp_application_types.h Unify connection fields for the connected client 2022-05-18 12:35:07 +01:00
scp.c Unify connection fields for the connected client 2022-05-18 12:35:07 +01:00
scp.h Unify connection fields for the connected client 2022-05-18 12:35:07 +01:00