Allocate space for tls_ciphers dynamically
This commit is contained in:
parent
b0c2f18521
commit
43899b7e0c
@ -148,7 +148,7 @@ struct xrdp_client_info
|
|||||||
int max_unacknowledged_frame_count;
|
int max_unacknowledged_frame_count;
|
||||||
|
|
||||||
long ssl_protocols;
|
long ssl_protocols;
|
||||||
char tls_ciphers[64];
|
char *tls_ciphers;
|
||||||
|
|
||||||
int client_os_major;
|
int client_os_major;
|
||||||
int client_os_minor;
|
int client_os_minor;
|
||||||
|
@ -168,8 +168,8 @@ Specify send/recv buffer sizes in bytes. The default value depends on operating
|
|||||||
|
|
||||||
.TP
|
.TP
|
||||||
\fBtls_ciphers\fP=\fIcipher_suite\fP
|
\fBtls_ciphers\fP=\fIcipher_suite\fP
|
||||||
Specifies TLS cipher suite in 63 characters or less. The format of this parameter is
|
Specifies TLS cipher suite. The format of this parameter is equivalent
|
||||||
equivalent to which \fBopenssl\fP(1) ciphers subcommand accepts.
|
to which \fBopenssl\fP(1) ciphers subcommand accepts.
|
||||||
|
|
||||||
(ex. $ openssl ciphers 'HIGH:!ADH:!SHA1')
|
(ex. $ openssl ciphers 'HIGH:!ADH:!SHA1')
|
||||||
|
|
||||||
|
@ -216,7 +216,7 @@ xrdp_rdp_read_config(struct xrdp_client_info *client_info)
|
|||||||
}
|
}
|
||||||
else if (g_strcasecmp(item, "tls_ciphers") == 0)
|
else if (g_strcasecmp(item, "tls_ciphers") == 0)
|
||||||
{
|
{
|
||||||
g_strcpy(client_info->tls_ciphers, value);
|
client_info->tls_ciphers = g_strdup(value);
|
||||||
}
|
}
|
||||||
else if (g_strcasecmp(item, "security_layer") == 0)
|
else if (g_strcasecmp(item, "security_layer") == 0)
|
||||||
{
|
{
|
||||||
@ -405,6 +405,7 @@ xrdp_rdp_delete(struct xrdp_rdp *self)
|
|||||||
#if defined(XRDP_NEUTRINORDP)
|
#if defined(XRDP_NEUTRINORDP)
|
||||||
rfx_context_free((RFX_CONTEXT *)(self->rfx_enc));
|
rfx_context_free((RFX_CONTEXT *)(self->rfx_enc));
|
||||||
#endif
|
#endif
|
||||||
|
g_free(self->client_info.tls_ciphers);
|
||||||
g_free(self);
|
g_free(self);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ key_file=
|
|||||||
; set SSL protocols
|
; set SSL protocols
|
||||||
; can be comma separated list of 'SSLv3', 'TLSv1', 'TLSv1.1', 'TLSv1.2'
|
; can be comma separated list of 'SSLv3', 'TLSv1', 'TLSv1.1', 'TLSv1.2'
|
||||||
ssl_protocols=TLSv1, TLSv1.1, TLSv1.2
|
ssl_protocols=TLSv1, TLSv1.1, TLSv1.2
|
||||||
; set TLS cipher suites (up to 63 characters)
|
; set TLS cipher suites
|
||||||
#tls_ciphers=HIGH
|
#tls_ciphers=HIGH
|
||||||
|
|
||||||
; Section name to use for automatic login if the client sends username
|
; Section name to use for automatic login if the client sends username
|
||||||
|
Loading…
Reference in New Issue
Block a user