From f5824e32b4ce1c4c25ae4a9d9873195e4b138ce5 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Wed, 20 Jun 2012 10:45:24 +0200 Subject: [PATCH] Catch format errors when trying to write an object of invalid or unknown type --- plugins/libkolab/lib/kolab_storage_folder.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/libkolab/lib/kolab_storage_folder.php b/plugins/libkolab/lib/kolab_storage_folder.php index df5e8113..1a522be0 100644 --- a/plugins/libkolab/lib/kolab_storage_folder.php +++ b/plugins/libkolab/lib/kolab_storage_folder.php @@ -665,6 +665,9 @@ class kolab_storage_folder if (!$format) $format = kolab_format::factory($type); + if (PEAR::isError($format)) + return false; + $format->set($object); $xml = $format->write(); $object['uid'] = $format->uid; // read UID from format