diff options
author | Ondrej Holy <oholy@redhat.com> | 2017-07-19 16:34:10 +0200 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2017-07-19 16:35:05 +0200 |
commit | 5fbae72a807dc0947143a4a65e7193cc24654108 (patch) | |
tree | e1d675558726650258539e078af82d712894ee69 | |
parent | df7ec483b906c5ae5e48389355b84de544cdea78 (diff) | |
download | gvfs-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.c | 2 |
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); |