From d10522d18554de3e61f5973fe0f0ee0f9f8ae33a Mon Sep 17 00:00:00 2001 From: Bharath Acharya Date: Mon, 21 Apr 2008 05:09:43 +0000 Subject: Fixes bnc #378203 * exchange-folder-permission.c: (org_gnome_exchange_folder_permissions): Return sanely if the path value is corrupted svn path=/trunk/; revision=35392 --- plugins/exchange-operations/ChangeLog | 8 ++++++++ plugins/exchange-operations/exchange-folder-permission.c | 4 ++++ 2 files changed, 12 insertions(+) (limited to 'plugins/exchange-operations') diff --git a/plugins/exchange-operations/ChangeLog b/plugins/exchange-operations/ChangeLog index cc2504171d..ae09aa819e 100644 --- a/plugins/exchange-operations/ChangeLog +++ b/plugins/exchange-operations/ChangeLog @@ -1,3 +1,11 @@ +2008-04-21 Bharath Acharya + + Fixes bnc #378203 + + * exchange-folder-permission.c: + (org_gnome_exchange_folder_permissions): Return sanely if the path + value is corrupted. + 2008-04-02 Matthew Barnes * Makefile.am: diff --git a/plugins/exchange-operations/exchange-folder-permission.c b/plugins/exchange-operations/exchange-folder-permission.c index a446cbc3e3..a770044a12 100644 --- a/plugins/exchange-operations/exchange-folder-permission.c +++ b/plugins/exchange-operations/exchange-folder-permission.c @@ -169,6 +169,10 @@ org_gnome_exchange_folder_permissions (EPlugin *ep, EMPopupTargetFolder *target) return; path = target->uri + strlen ("exchange://") + strlen (account->account_filename); + + if (!path || !*path) + return; + fixed_path = camel_url_decode_path (path); d(g_print ("exchange-folder-permission.c: path=[%s], fixed_path=[%s]\n", path, fixed_path)); -- cgit v1.2.3