diff options
author | Antenore Gatta (tmow) <antenore@simbiosi.org> | 2021-07-14 00:44:02 +0300 |
---|---|---|
committer | Antenore Gatta (tmow) <antenore@simbiosi.org> | 2021-07-14 00:44:02 +0300 |
commit | e0e34374519e6d8a48a083251e92688ea0e89719 (patch) | |
tree | 2abff82c434c4969a201d6a1af723529fffbdef1 /src/remmina_public.c | |
parent | cf3c71251609e9c9b572e0b1f4e456138f4f24a7 (diff) |
Nullify host if qucikconnect isn't a valid address
For instance vnc:// or just / are not valid adresses
Closes #2555
Signed-off-by: Antenore Gatta (tmow) <antenore@simbiosi.org>
Diffstat (limited to 'src/remmina_public.c')
-rw-r--r-- | src/remmina_public.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/remmina_public.c b/src/remmina_public.c index 5b635c9c8..596281514 100644 --- a/src/remmina_public.c +++ b/src/remmina_public.c @@ -434,14 +434,13 @@ void remmina_public_get_server_port(const gchar *server, gint defaultport, gchar nul_terminated_server = g_strdup (server); g_debug ("(%s) - Parsing server: %s, default port: %d", __func__, server, defaultport); - address = (GNetworkAddress*)g_network_address_parse ((const gchar *) nul_terminated_server, defaultport, &err); + address = (GNetworkAddress*)g_network_address_parse ((const gchar *)nul_terminated_server, defaultport, &err); if (address == NULL) { g_debug ("(%s) - Error converting server string: %s, with error: %s", __func__, nul_terminated_server, err->message); + *host = NULL; if (err) g_error_free(err); - //g_debug ("(%s) - Using remmina_public_get_server_port_old to parse the address", __func__); - //remmina_public_get_server_port_old (server, defaultport, host, port); } else { *host = g_strdup(g_network_address_get_hostname (address)); |