From 4f786c1511d528853f8a9ce06821ca27e160b889 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 23 Nov 2007 09:33:14 +0000 Subject: ** Fix for bug #458237 2007-11-23 Milan Crha ** Fix for bug #458237 * itip-formatter.c: (start_calendar_server), (source_selected_cb): Check for non-NULL source before using it to prevent a crash. svn path=/trunk/; revision=34570 --- plugins/itip-formatter/ChangeLog | 7 +++++++ plugins/itip-formatter/itip-formatter.c | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/plugins/itip-formatter/ChangeLog b/plugins/itip-formatter/ChangeLog index 57857a86a6..bb4ae062d5 100644 --- a/plugins/itip-formatter/ChangeLog +++ b/plugins/itip-formatter/ChangeLog @@ -1,3 +1,10 @@ +2007-11-23 Milan Crha + + ** Fix for bug #458237 + + * itip-formatter.c: (start_calendar_server), (source_selected_cb): + Check for non-NULL source before using it to prevent a crash. + 2007-10-26 Kjartan Maraas * itip-view.c: (itip_view_get_source_list), (itip_view_get_source), diff --git a/plugins/itip-formatter/itip-formatter.c b/plugins/itip-formatter/itip-formatter.c index 7d7fabfe01..4dabf551a8 100644 --- a/plugins/itip-formatter/itip-formatter.c +++ b/plugins/itip-formatter/itip-formatter.c @@ -466,6 +466,8 @@ start_calendar_server (FormatItipPObject *pitip, ESource *source, ECalSourceType ECal *ecal; icaltimezone *zone = NULL; + g_return_val_if_fail (source != NULL, NULL); + ecal = g_hash_table_lookup (pitip->ecals[type], e_source_peek_uid (source)); if (ecal) { pitip->current_ecal = ecal; @@ -520,6 +522,8 @@ source_selected_cb (ItipView *view, ESource *source, gpointer data) itip_view_set_buttons_sensitive (ITIP_VIEW (pitip->view), FALSE); + g_return_if_fail (source != NULL); + start_calendar_server (pitip, source, pitip->type, cal_opened_cb, pitip); } -- cgit v1.2.3