Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Teichmann <daniel.teichmann@das-netzwerkteam.de>2021-11-22 20:19:52 +0300
committerDaniel Teichmann <daniel.teichmann@das-netzwerkteam.de>2021-11-23 18:24:57 +0300
commitef7e91e1acf715367598c54be8589205b6d65135 (patch)
tree6108e1ce4c7e83d38f7e27d82b8f6b885c9a0a15 /plugins
parent3c502e931aaffe1a2d49ad49ae8f4a4bba884ed5 (diff)
x2go_plugin.c: Don't pass empty passwords to pyhoca-cli
Diffstat (limited to 'plugins')
-rw-r--r--plugins/x2go/x2go_plugin.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/plugins/x2go/x2go_plugin.c b/plugins/x2go/x2go_plugin.c
index d6c4241ed..3b71ed75b 100644
--- a/plugins/x2go/x2go_plugin.c
+++ b/plugins/x2go/x2go_plugin.c
@@ -1606,9 +1606,11 @@ static gchar* rmplugin_x2go_get_pyhoca_sessions(RemminaProtocolWidget* gp, GErro
} else {
REMMINA_PLUGIN_DEBUG("%s", FEATURE_NOT_AVAIL_STR("AUTH_ATTEMPTS"));
}
- argv[argc++] = g_strdup("--force-password");
- argv[argc++] = g_strdup("--password");
- argv[argc++] = g_strdup_printf("%s", password);
+ if (strlen(password) > 0) {
+ argv[argc++] = g_strdup("--force-password");
+ argv[argc++] = g_strdup("--password");
+ argv[argc++] = g_strdup_printf("%s", password);
+ }
} else if (!password) {
g_set_error(error, 1, 1, FEATURE_NOT_AVAIL_STR("PASSWORD"));
REMMINA_PLUGIN_WARNING("%s", FEATURE_NOT_AVAIL_STR("PASSWORD"));
@@ -2033,9 +2035,11 @@ static gboolean rmplugin_x2go_exec_x2go(gchar *host,
}
if (password && FEATURE_AVAILABLE(gpdata, "PASSWORD")) {
- argv[argc++] = g_strdup("--force-password");
- argv[argc++] = g_strdup("--password");
- argv[argc++] = g_strdup_printf ("%s", password);
+ if (strlen(password) > 0) {
+ argv[argc++] = g_strdup("--force-password");
+ argv[argc++] = g_strdup("--password");
+ argv[argc++] = g_strdup_printf ("%s", password);
+ }
} else {
REMMINA_PLUGIN_DEBUG("%s", FEATURE_NOT_AVAIL_STR("PASSWORD"));
}