]> git.mxchange.org Git - friendica.git/commitdiff
Issue 8254: Length restriction for "title" and "uri"
authorMichael <heluecht@pirati.ca>
Wed, 25 Mar 2020 07:07:34 +0000 (07:07 +0000)
committerMichael <heluecht@pirati.ca>
Wed, 25 Mar 2020 07:07:34 +0000 (07:07 +0000)
src/Model/Item.php

index f5b626b426e498c148748ed06209df5824d9a11b..08007fb4bdacd8a0e7a8ffd6b47acde897896fbf 100644 (file)
@@ -1429,7 +1429,7 @@ class Item
                }
 
                $item['guid'] = self::guid($item, $notify);
-               $item['uri'] = Strings::escapeTags(trim(($item['uri'] ?? '') ?: self::newURI($item['uid'], $item['guid'])));
+               $item['uri'] = substr(Strings::escapeTags(trim(($item['uri'] ?? '') ?: self::newURI($item['uid'], $item['guid']))), 0, 255);
 
                // Store URI data
                $item['uri-id'] = ItemURI::insert(['uri' => $item['uri'], 'guid' => $item['guid']]);
@@ -1546,7 +1546,7 @@ class Item
                $item['edited']        = (isset($item['edited'])    ? DateTimeFormat::utc($item['edited'])    : $item['created']);
                $item['changed']       = (isset($item['changed'])   ? DateTimeFormat::utc($item['changed'])   : $item['created']);
                $item['commented']     = (isset($item['commented']) ? DateTimeFormat::utc($item['commented']) : $item['created']);
-               $item['title']         = trim($item['title'] ?? '');
+               $item['title']         = substr(trim($item['title'] ?? ''), 0, 255);
                $item['location']      = trim($item['location'] ?? '');
                $item['coord']         = trim($item['coord'] ?? '');
                $item['visible']       = (isset($item['visible']) ? intval($item['visible']) : 1);