diff options
-rw-r--r-- | daemon/gvfsbackendftp.c | 8 |
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) { |