Преглед на файлове

fix replacing of 4MB Unicode Chars in cal props table

Signed-off-by: Georg Ehrke <developer@georgehrke.com>
tags/v13.0.0beta1
Georg Ehrke преди 7 години
родител
ревизия
4b5379309e
No account linked to committer's email address
променени са 2 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 1
    1
      apps/dav/lib/CalDAV/CalDavBackend.php
  2. 1
    1
      apps/dav/tests/unit/CalDAV/CalDavBackendTest.php

+ 1
- 1
apps/dav/lib/CalDAV/CalDavBackend.php Целия файл

@@ -2009,7 +2009,7 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription
if (in_array($property->name, self::$indexProperties)) {
$value = $property->getValue();
// is this a shitty db?
if ($this->db->supports4ByteText()) {
if (!$this->db->supports4ByteText()) {
$value = preg_replace('/[\x{10000}-\x{10FFFF}]/u', "\xEF\xBF\xBD", $value);
}
$value = substr($value, 0, 254);

+ 1
- 1
apps/dav/tests/unit/CalDAV/CalDavBackendTest.php Целия файл

@@ -539,7 +539,7 @@ CREATED;VALUE=DATE-TIME:20130910T125139Z
UID:47d15e3ec8
LAST-MODIFIED;VALUE=DATE-TIME:20130910T125139Z
DTSTAMP;VALUE=DATE-TIME:20130910T125139Z
SUMMARY:123 Event
SUMMARY:123 Event 🙈
DTSTART;VALUE=DATE-TIME:20130912T130000Z
DTEND;VALUE=DATE-TIME:20130912T140000Z
ATTENDEE;CN=test:mailto:foo@bar.com

Loading…
Отказ
Запис