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:
authorGiovanni Panozzo <giovanni@panozzo.it>2017-06-05 01:33:43 +0300
committerGiovanni Panozzo <giovanni@panozzo.it>2017-06-05 20:09:12 +0300
commit546ae37bc979282ea53e00fc050505cb6721f4a4 (patch)
tree1f3c5cdf1aaaf6acbb6e6d5d3e1325a92b2e69c8 /remmina-plugins
parent7260c175c848806d49ea2e074ec478609466f578 (diff)
Redoing remmina_file API and file_editor
Diffstat (limited to 'remmina-plugins')
-rw-r--r--remmina-plugins/nx/nx_plugin.c2
-rw-r--r--remmina-plugins/rdp/rdp_plugin.c26
-rw-r--r--remmina-plugins/spice/spice_plugin.c2
-rw-r--r--remmina-plugins/vnc/vnc_plugin.c4
4 files changed, 16 insertions, 18 deletions
diff --git a/remmina-plugins/nx/nx_plugin.c b/remmina-plugins/nx/nx_plugin.c
index 1c7346bf6..72bcee259 100644
--- a/remmina-plugins/nx/nx_plugin.c
+++ b/remmina-plugins/nx/nx_plugin.c
@@ -359,7 +359,7 @@ static gboolean remmina_plugin_nx_start_session(RemminaProtocolWidget *gp)
/* Login */
s1 = g_strdup(remmina_plugin_nx_service->file_get_string(remminafile, "username"));
- s2 = remmina_plugin_nx_service->file_get_secret(remminafile, "password");
+ s2 = g_strdup(remmina_plugin_nx_service->file_get_string(remminafile, "password"));
if (s1 && s2)
{
diff --git a/remmina-plugins/rdp/rdp_plugin.c b/remmina-plugins/rdp/rdp_plugin.c
index b7195bb39..49eef4eec 100644
--- a/remmina-plugins/rdp/rdp_plugin.c
+++ b/remmina-plugins/rdp/rdp_plugin.c
@@ -693,7 +693,8 @@ static void remmina_rdp_send_ctrlaltdel(RemminaProtocolWidget *gp)
static gboolean remmina_rdp_main(RemminaProtocolWidget* gp)
{
TRACE_CALL("remmina_rdp_main");
- gchar* s;
+ const gchar* s;
+ gchar *sm;
gchar* value;
gint rdpsnd_rate;
gint rdpsnd_channel;
@@ -738,17 +739,16 @@ static gboolean remmina_rdp_main(RemminaProtocolWidget* gp)
if (remmina_plugin_service->file_get_string(remminafile, "domain"))
rfi->settings->Domain = strdup(remmina_plugin_service->file_get_string(remminafile, "domain"));
- s = remmina_plugin_service->file_get_secret(remminafile, "password");
+ s = remmina_plugin_service->file_get_string(remminafile, "password");
if (s)
{
rfi->settings->Password = strdup(s);
rfi->settings->AutoLogonEnabled = 1;
- g_free(s);
}
/* Remote Desktop Gateway server address */
rfi->settings->GatewayEnabled = FALSE;
- s = (gchar *) remmina_plugin_service->file_get_string(remminafile, "gateway_server");
+ s = remmina_plugin_service->file_get_string(remminafile, "gateway_server");
if (s)
{
remmina_plugin_service->get_server_port(s, 443, &gateway_host, &gateway_port);
@@ -756,7 +756,6 @@ static gboolean remmina_rdp_main(RemminaProtocolWidget* gp)
rfi->settings->GatewayPort = gateway_port;
rfi->settings->GatewayEnabled = TRUE;
rfi->settings->GatewayUseSameCredentials = TRUE;
- g_free(s);
}
/* Remote Desktop Gateway domain */
if (remmina_plugin_service->file_get_string(remminafile, "gateway_domain"))
@@ -771,12 +770,11 @@ static gboolean remmina_rdp_main(RemminaProtocolWidget* gp)
rfi->settings->GatewayUseSameCredentials = FALSE;
}
/* Remote Desktop Gateway password */
- s = remmina_plugin_service->file_get_secret(remminafile, "gateway_password");
+ s = remmina_plugin_service->file_get_string(remminafile, "gateway_password");
if(s)
{
rfi->settings->GatewayPassword = strdup(s);
rfi->settings->GatewayUseSameCredentials = FALSE;
- g_free(s);
}
/* If no different credentials were provided for the Remote Desktop Gateway
* use the same authentication credentials for the host */
@@ -823,9 +821,9 @@ static gboolean remmina_rdp_main(RemminaProtocolWidget* gp)
rfi->settings->ShellWorkingDirectory = strdup(remmina_plugin_service->file_get_string(remminafile, "execpath"));
}
- s = g_strdup_printf("rdp_quality_%i", remmina_plugin_service->file_get_int(remminafile, "quality", DEFAULT_QUALITY_0));
- value = remmina_plugin_service->pref_get_value(s);
- g_free(s);
+ sm = g_strdup_printf("rdp_quality_%i", remmina_plugin_service->file_get_int(remminafile, "quality", DEFAULT_QUALITY_0));
+ value = remmina_plugin_service->pref_get_value(sm);
+ g_free(sm);
if (value && value[0])
{
@@ -977,12 +975,12 @@ static gboolean remmina_rdp_main(RemminaProtocolWidget* gp)
s = remmina_rdp_plugin_default_drive_name;
else
s++;
- s = g_convert_with_fallback(s, -1, "ascii", "utf-8", "_", NULL, &sz, NULL);
+ sm = g_convert_with_fallback(s, -1, "ascii", "utf-8", "_", NULL, &sz, NULL);
drive->Type = RDPDR_DTYP_FILESYSTEM;
- drive->Name = _strdup(s);
+ drive->Name = _strdup(sm);
drive->Path = _strdup(cs);
- g_free(s);
+ g_free(sm);
freerdp_device_collection_add(rfi->settings, (RDPDR_DEVICE*) drive);
rfi->settings->DeviceRedirection = TRUE;
@@ -1371,7 +1369,7 @@ static const RemminaProtocolSetting remmina_rdp_basic_settings[] =
{ REMMINA_PROTOCOL_SETTING_TYPE_TEXT, "domain", N_("Domain"), FALSE, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_TEXT, "gateway_server", N_("RD Gateway server"), FALSE, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_TEXT, "gateway_username", N_("RD Gateway username"), FALSE, NULL, NULL },
- { REMMINA_PROTOCOL_SETTING_TYPE_CUS_PASSWORD, "gateway_password", N_("RD Gateway password"), FALSE, NULL, NULL },
+ { REMMINA_PROTOCOL_SETTING_TYPE_PASSWORD, "gateway_password", N_("RD Gateway password"), FALSE, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_TEXT, "gateway_domain", N_("RD Gateway domain"), FALSE, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_RESOLUTION, NULL, NULL, FALSE, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_SELECT, "colordepth", N_("Color depth"), FALSE, colordepth_list, NULL },
diff --git a/remmina-plugins/spice/spice_plugin.c b/remmina-plugins/spice/spice_plugin.c
index 072b30762..246b2975a 100644
--- a/remmina-plugins/spice/spice_plugin.c
+++ b/remmina-plugins/spice/spice_plugin.c
@@ -78,7 +78,7 @@ static void remmina_plugin_spice_init(RemminaProtocolWidget *gp)
gp);
g_object_set(gpdata->session,
- "password", remmina_plugin_service->file_get_secret(remminafile, "password"),
+ "password", g_strdup(remmina_plugin_service->file_get_string(remminafile, "password")),
"read-only", remmina_plugin_service->file_get_int(remminafile, "viewonly", FALSE),
"enable-audio", remmina_plugin_service->file_get_int(remminafile, "enableaudio", FALSE),
"enable-smartcard", remmina_plugin_service->file_get_int(remminafile, "sharesmartcard", FALSE),
diff --git a/remmina-plugins/vnc/vnc_plugin.c b/remmina-plugins/vnc/vnc_plugin.c
index b9b37aae9..3a824d1b8 100644
--- a/remmina-plugins/vnc/vnc_plugin.c
+++ b/remmina-plugins/vnc/vnc_plugin.c
@@ -855,7 +855,7 @@ remmina_plugin_vnc_rfb_password(rfbClient *cl)
if (gpdata->auth_first)
{
- pwd = remmina_plugin_service->file_get_secret(remminafile, "password");
+ pwd = g_strdup(remmina_plugin_service->file_get_string(remminafile, "password"));
}
if (!pwd)
{
@@ -898,7 +898,7 @@ remmina_plugin_vnc_rfb_credential (rfbClient *cl, int credentialType)
s1 = g_strdup (remmina_plugin_service->file_get_string (remminafile, "username"));
- s2 = remmina_plugin_service->file_get_secret (remminafile, "password");
+ s2 = g_strdup (remmina_plugin_service->file_get_string (remminafile, "password"));
if (gpdata->auth_first && s1 && s2)
{