--- caldav-REPORT.php-orig	2012-09-28 21:23:01.539289711 +0200
+++ caldav-REPORT.php	2012-09-28 22:50:54.347289709 +0200
@@ -154,11 +154,11 @@
         $prop->NewElement($base_tag, ISODateToHTTPDate($item->modified) );
         break;
       case 'urn:ietf:params:xml:ns:caldav:calendar-data':
-        if ( $type == 'calendar' ) $reply->CalDAVElement($prop, $base_tag, $caldav_data );
+        if ( $type == 'calendar' ) $reply->CalDAVElement($prop, $base_tag, '<![CDATA['.$caldav_data.']]>' );
         else $unsupported[] = $base_tag;
         break;
       case 'urn:ietf:params:xml:ns:carddav:address-data':
-        if ( $type == 'vcard' ) $reply->CardDAVElement($prop, $base_tag, $caldav_data );
+        if ( $type == 'vcard' ) $reply->CardDAVElement($prop, $base_tag, '<![CDATA['.$caldav_data.']]>' );
         else $unsupported[] = $base_tag;
         break;
       case 'DAV::getcontenttype':
