libxrdp: print connected client name to log
This commit is contained in:
parent
9d578d9c5f
commit
2f382d2a16
@ -676,4 +676,6 @@
|
|||||||
#define XR_RDP_SCAN_LSHIFT 42
|
#define XR_RDP_SCAN_LSHIFT 42
|
||||||
#define XR_RDP_SCAN_ALT 56
|
#define XR_RDP_SCAN_ALT 56
|
||||||
|
|
||||||
|
#define INFO_CLIENT_NAME_BYTES 32
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -1599,6 +1599,7 @@ xrdp_sec_process_mcs_data_CS_CORE(struct xrdp_sec* self, struct stream* s)
|
|||||||
int highColorDepth;
|
int highColorDepth;
|
||||||
int supportedColorDepths;
|
int supportedColorDepths;
|
||||||
int earlyCapabilityFlags;
|
int earlyCapabilityFlags;
|
||||||
|
char clientName[INFO_CLIENT_NAME_BYTES / 2] = { '\0' };
|
||||||
|
|
||||||
in_uint8s(s, 4); /* version */
|
in_uint8s(s, 4); /* version */
|
||||||
in_uint16_le(s, self->rdp_layer->client_info.width);
|
in_uint16_le(s, self->rdp_layer->client_info.width);
|
||||||
@ -1617,7 +1618,8 @@ xrdp_sec_process_mcs_data_CS_CORE(struct xrdp_sec* self, struct stream* s)
|
|||||||
in_uint8s(s, 2); /* SASSequence */
|
in_uint8s(s, 2); /* SASSequence */
|
||||||
in_uint8s(s, 4); /* keyboardLayout */
|
in_uint8s(s, 4); /* keyboardLayout */
|
||||||
in_uint8s(s, 4); /* clientBuild */
|
in_uint8s(s, 4); /* clientBuild */
|
||||||
in_uint8s(s, 32); /* clientName */
|
unicode_utf16_in(s, INFO_CLIENT_NAME_BYTES - 2, clientName, sizeof(clientName) - 1); /* clientName */
|
||||||
|
log_message(LOG_LEVEL_INFO, "connected client computer name: %s", clientName);
|
||||||
in_uint8s(s, 4); /* keyboardType */
|
in_uint8s(s, 4); /* keyboardType */
|
||||||
in_uint8s(s, 4); /* keyboardSubType */
|
in_uint8s(s, 4); /* keyboardSubType */
|
||||||
in_uint8s(s, 4); /* keyboardFunctionKey */
|
in_uint8s(s, 4); /* keyboardFunctionKey */
|
||||||
|
Loading…
Reference in New Issue
Block a user