From da016d515311f737db790aeea4dc8707d32a0a39 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Sat, 24 Aug 2013 12:37:43 -0700 Subject: [PATCH] Log chosen security method. --- src/protocols/rdp/client.c | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/src/protocols/rdp/client.c b/src/protocols/rdp/client.c index bf57f169..b2a05fe1 100644 --- a/src/protocols/rdp/client.c +++ b/src/protocols/rdp/client.c @@ -411,19 +411,33 @@ int guac_client_init(guac_client* client, int argc, char** argv) { settings->console = (strcmp(argv[IDX_CONSOLE], "true") == 0); settings->console_audio = (strcmp(argv[IDX_CONSOLE_AUDIO], "true") == 0); - /* Security */ + /* Certificate and auth */ settings->ignore_certificate = (strcmp(argv[IDX_IGNORE_CERT], "true") == 0); settings->enable_authentication = (strcmp(argv[IDX_ENABLE_AUTH], "true") == 0); - /* Parse security mode */ - if (strcmp(argv[IDX_SECURITY], "nla") == 0) + /* NLA security */ + if (strcmp(argv[IDX_SECURITY], "nla") == 0) { + guac_client_log_info(client, "Security mode: NLA"); settings->security_mode = GUAC_SECURITY_NLA; - else if (strcmp(argv[IDX_SECURITY], "tls") == 0) + } + + /* TLS security */ + else if (strcmp(argv[IDX_SECURITY], "tls") == 0) { + guac_client_log_info(client, "Security mode: TLS"); settings->security_mode = GUAC_SECURITY_TLS; - else if (strcmp(argv[IDX_SECURITY], "any") == 0) + } + + /* ANY security (do not choose) */ + else if (strcmp(argv[IDX_SECURITY], "any") == 0) { + guac_client_log_info(client, "Security mode: ANY"); settings->security_mode = GUAC_SECURITY_ANY; - else + } + + /* RDP security (default) */ + else { + guac_client_log_info(client, "Security mode: RDP"); settings->security_mode = GUAC_SECURITY_RDP; + } /* Set hostname */ settings->hostname = strdup(argv[IDX_HOSTNAME]);