Fixed bug #12297: t3lib_cs::cropMbstring has problems with negative length (Thanks...
authorSteffen Kamper <info@sk-typo3.de>
Wed, 25 Nov 2009 12:00:26 +0000 (12:00 +0000)
committerSteffen Kamper <info@sk-typo3.de>
Wed, 25 Nov 2009 12:00:26 +0000 (12:00 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@6528 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/class.t3lib_cs.php

index 177c053..88350cd 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
 2009-11-25  Steffen Kamper  <info@sk-typo3.de>
 
+       * Fixed bug #12297: t3lib_cs::cropMbstring has problems with negative length (Thanks to Steffen Gebert)
        * Follow-up to bugfix #12728: Upgrade ExtJS skin to match t3skin (Thanks to Andreas Kundoch)
        * Follow-up to bugfix #12699: Upgrade backend login to match t3skin
        * Fixed bug #12613: Wrong character encoding in cache tables breaks frontend rendering
@@ -22,7 +23,7 @@
 
 2009-11-24  Rupert Germann  <rupi@gmx.li>
 
-       * Fixed bug #12706: OpenID redirects to wrong page and does not create a BE session (thanks to Steffen Müller)
+       * Fixed bug #12706: OpenID redirects to wrong page and does not create a BE session (thanks to Steffen Müller)
 
 2009-11-24  Oliver Hader  <oliver@typo3.org>
 
index b574640..2524acd 100644 (file)
@@ -1473,7 +1473,7 @@ class t3lib_cs {
         * @see mb_strlen(), mb_substr()
         */
        protected function cropMbstring($charset, $string, $len, $crop = '') {
-               if (intval($len) == 0 || mb_strlen($string) < $len) {
+               if (intval($len) === 0 || mb_strlen($string, $charset) <= abs($len)) {
                        return $string;
                }