summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOndrej Holy <oholy@redhat.com>2017-07-19 16:34:10 +0200
committerOndrej Holy <oholy@redhat.com>2017-07-19 16:35:05 +0200
commit5fbae72a807dc0947143a4a65e7193cc24654108 (patch)
treee1d675558726650258539e078af82d712894ee69
parentdf7ec483b906c5ae5e48389355b84de544cdea78 (diff)
downloadgvfs-5fbae72a807dc0947143a4a65e7193cc24654108.tar.gz
goa: Fix password-based authentication
Password-based authentication used for ownCloud/Nextcloud was broken by GTask port (commit fdda284). GTask is used as user_data for async callbacks currently, however, user_data is incorrectly cast to MountOp in this case. Use g_task_get_task_data in order to fix this issue. https://bugzilla.gnome.org/show_bug.cgi?id=780496
-rw-r--r--monitor/goa/goavolume.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/monitor/goa/goavolume.c b/monitor/goa/goavolume.c
index 00c7e541..c077dd94 100644
--- a/monitor/goa/goavolume.c
+++ b/monitor/goa/goavolume.c
@@ -105,7 +105,7 @@ mount_operation_ask_password_cb (GMountOperation *op,
GAskPasswordFlags flags,
gpointer user_data)
{
- MountOp *data = user_data;
+ MountOp *data = g_task_get_task_data (user_data);
g_mount_operation_set_password (data->mount_operation, data->passwd);
g_mount_operation_reply (data->mount_operation, G_MOUNT_OPERATION_HANDLED);