From 240a13f11013d206ef73ac1db7a260753fb87efb Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Wed, 14 Sep 2011 11:11:27 +0100 Subject: [PATCH] color: Do not allow the user to set default a profile they cannot access --- panels/color/cc-color-panel.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/panels/color/cc-color-panel.c b/panels/color/cc-color-panel.c index 3301838fa..b700de13b 100644 --- a/panels/color/cc-color-panel.c +++ b/panels/color/cc-color-panel.c @@ -1508,6 +1508,16 @@ gcm_prefs_device_set_model_by_iter (CcColorPanel *prefs, CdDevice *device, GtkTr goto out; } +#if CD_CHECK_VERSION(0,1,13) + /* ignore profiles from other user accounts */ + if (!cd_profile_has_access (profile)) + { + g_warning ("%s is not usable by this user", + cd_profile_get_filename (profile)); + goto out; + } +#endif + /* autogenerated printer defaults */ if (cd_device_get_kind (device) == CD_DEVICE_KIND_PRINTER && cd_profile_get_filename (profile) == NULL)