From c503307ae089cb44880f20fb0417ffd0d3998b91 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 21 Nov 2019 19:06:57 -0500 Subject: [PATCH] Use DeletePermission when available This avoids a racy client-side implementation. --- app/flatpak-builtins-permission-remove.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/flatpak-builtins-permission-remove.c b/app/flatpak-builtins-permission-remove.c index 6b265c46..a913d676 100644 --- a/app/flatpak-builtins-permission-remove.c +++ b/app/flatpak-builtins-permission-remove.c @@ -69,6 +69,11 @@ remove_item (XdpDbusPermissionStore *store, if (!xdp_dbus_permission_store_call_delete_sync (store, table, id, NULL, error)) return FALSE; } + else if (xdp_dbus_permission_store_get_version (store) == 2) + { + if (!xdp_dbus_permission_store_call_delete_permission_sync (store, table, id, app_id, NULL, error)) + return FALSE; + } else { GVariant *perms = NULL;