summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--daemon/gvfsbackendftp.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/daemon/gvfsbackendftp.c b/daemon/gvfsbackendftp.c
index 1b48fb0a..cf33d107 100644
--- a/daemon/gvfsbackendftp.c
+++ b/daemon/gvfsbackendftp.c
@@ -365,11 +365,17 @@ do_mount (GVfsBackend *backend,
port == 21 ? 0 : port,
&username,
NULL,
- &password))
+ &password) &&
+ username != NULL &&
+ password != NULL)
{
anonymous = FALSE;
goto try_login;
}
+ g_free (username);
+ g_free (password);
+ username = NULL;
+ password = NULL;
while (TRUE)
{