summaryrefslogtreecommitdiffstats
path: root/libxrdp/xrdp_rdp.c
diff options
context:
space:
mode:
authormetalefty <meta@vmeta.jp>2016-11-29 09:51:29 +0900
committerGitHub <noreply@github.com>2016-11-29 09:51:29 +0900
commit8b40023801ed08a63f0c5f4fb020013f7fc60ed0 (patch)
treeefb2fd0bffd299189c632dfa68f74b0cf0f21838 /libxrdp/xrdp_rdp.c
parent679c4b35583da8080b32ece6d45ff800f6e623ac (diff)
parentd3c36b03761380f173ca691afb39e82179af11a9 (diff)
downloadxrdp-proprietary-8b40023801ed08a63f0c5f4fb020013f7fc60ed0.tar.gz
xrdp-proprietary-8b40023801ed08a63f0c5f4fb020013f7fc60ed0.zip
Merge pull request #509 from proski/sec_level
Security level fixes
Diffstat (limited to 'libxrdp/xrdp_rdp.c')
-rw-r--r--libxrdp/xrdp_rdp.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/libxrdp/xrdp_rdp.c b/libxrdp/xrdp_rdp.c
index 6aff5830..dd6e6d38 100644
--- a/libxrdp/xrdp_rdp.c
+++ b/libxrdp/xrdp_rdp.c
@@ -182,10 +182,15 @@ xrdp_rdp_read_config(struct xrdp_client_info *client_info)
{
client_info->security_layer = PROTOCOL_SSL | PROTOCOL_HYBRID;
}
+ else if (g_strcasecmp(value, "negotiate") == 0)
+ {
+ client_info->security_layer = PROTOCOL_SSL | PROTOCOL_HYBRID | PROTOCOL_HYBRID_EX;
+ }
else
{
- log_message(LOG_LEVEL_ALWAYS,"Warning: Your configured security layer is "
- "undefined, xrdp will negotiate client compatible");
+ log_message(LOG_LEVEL_ERROR, "security_layer=%s is not "
+ "recognized, will use security_layer=negotiate",
+ value);
client_info->security_layer = PROTOCOL_SSL | PROTOCOL_HYBRID | PROTOCOL_HYBRID_EX;
}
}