File r879951.diff of Package kdepimlibs4

Subject: libical safety fix
From: wstephenson@suse.de
Bug: 
Patch-upstream: 879951
--- kcal/icalformat.cpp	(revision 879950)
+++ kcal/icalformat.cpp	(revision 879951)
@@ -525,7 +525,7 @@ ScheduleMessage *ICalFormat::parseSchedu
 
   Incidence *existingIncidence = cal->incidenceFromSchedulingID( incidence->uid() );
 
-  icalcomponent *calendarComponent;
+  icalcomponent *calendarComponent = 0;
   if ( existingIncidence ) {
     calendarComponent = d->mImpl->createCalendarComponent( cal );
 
@@ -579,7 +579,8 @@ ScheduleMessage *ICalFormat::parseSchedu
   kDebug() << "status =" << status;
 
   icalcomponent_free( message );
-  icalcomponent_free( calendarComponent );
+  if ( calendarComponent )
+    icalcomponent_free( calendarComponent );
   return new ScheduleMessage( incidence, method, status );
 }
 
Index: kcal/icalformat.cpp
===================================================================
openSUSE Build Service is sponsored by